azure-native.workloads.ACSSBackupConnection
Explore with Pulumi AI
Define the backup connection resource of virtual instance for SAP.. Azure REST API version: 2023-10-01-preview.
Example Usage
Create a HANA backup connection with a new backup policy.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection("acssBackupConnection", new()
{
BackupData = new AzureNative.Workloads.Inputs.HanaBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureWorkload",
Name = "defaultHanaPolicy",
ProtectedItemsCount = 0,
Settings = new AzureNative.Workloads.Inputs.SettingsArgs
{
IsCompression = false,
Issqlcompression = false,
TimeZone = "UTC",
},
SubProtectionPolicy = new[]
{
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Full,
RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs
{
MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 60,
DurationType = AzureNative.Workloads.RetentionDurationType.Months,
},
RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
RetentionPolicyType = "LongTermRetentionPolicy",
WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 104,
DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs
{
MonthsOfYear = new[]
{
AzureNative.Workloads.MonthOfYear.January,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 10,
DurationType = AzureNative.Workloads.RetentionDurationType.Years,
},
RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
},
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunDays = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,
ScheduleRunTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
TieringPolicy =
{
{ "ArchivedRP", new AzureNative.Workloads.Inputs.TieringPolicyArgs
{
TieringMode = AzureNative.Workloads.TieringMode.DoNotTier,
} },
},
},
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Differential,
RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 30,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionPolicyType = "SimpleRetentionPolicy",
},
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunDays = new[]
{
AzureNative.Workloads.DayOfWeek.Monday,
},
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,
ScheduleRunTimes = new[]
{
"2022-09-29T02:00:00Z",
},
ScheduleWeeklyFrequency = 0,
},
},
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Log,
RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 20,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionPolicyType = "SimpleRetentionPolicy",
},
SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs
{
ScheduleFrequencyInMins = 120,
SchedulePolicyType = "LogSchedulePolicy",
},
},
},
WorkLoadType = AzureNative.Workloads.WorkloadType.SAPHanaDatabase,
},
BackupType = "HANA",
DbInstanceSnapshotBackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureWorkload",
Name = "defaultDbInstanceSnapshotPolicy",
Settings = new AzureNative.Workloads.Inputs.SettingsArgs
{
IsCompression = false,
Issqlcompression = false,
TimeZone = "UTC",
},
SubProtectionPolicy = new[]
{
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.SnapshotFull,
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,
ScheduleRunTimes = new[]
{
"2023-09-18T06:30:00.000Z",
},
},
SnapshotBackupAdditionalDetails = new AzureNative.Workloads.Inputs.SnapshotBackupAdditionalDetailsArgs
{
InstantRPDetails = "test-rg",
InstantRpRetentionRangeInDays = 1,
UserAssignedManagedIdentityDetails = new AzureNative.Workloads.Inputs.UserAssignedManagedIdentityDetailsArgs
{
IdentityArmId = "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi",
IdentityName = "testMsi",
UserAssignedIdentityProperties = new AzureNative.Workloads.Inputs.UserAssignedIdentityPropertiesArgs
{
ClientId = "c3a877cf-51f8-4031-8f17-ab562d1e7737",
PrincipalId = "2f5834bd-4b86-4d85-a8df-6dd829a6418c",
},
},
},
},
},
WorkLoadType = AzureNative.Workloads.WorkloadType.SAPHanaDBInstance,
},
HdbuserstoreKeyName = "abcd",
InstanceNumber = "00",
RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs
{
Name = "test-vault",
ResourceGroup = "test-rg",
VaultType = "New",
},
SslConfiguration = new AzureNative.Workloads.Inputs.SSLConfigurationArgs
{
SslCryptoProvider = AzureNative.Workloads.SslCryptoProvider.Commoncrypto,
SslHostNameInCertificate = "hostname",
SslKeyStore = "sapsrv.pse",
SslTrustStore = "sapsrv.pse",
},
},
BackupName = "dbBackup",
ConnectorName = "C1",
Location = "westcentralus",
ResourceGroupName = "test-rg",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewACSSBackupConnection(ctx, "acssBackupConnection", &workloads.ACSSBackupConnectionArgs{
BackupData: &workloads.HanaBackupDataArgs{
BackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureWorkload"),
Name: pulumi.String("defaultHanaPolicy"),
ProtectedItemsCount: pulumi.Int(0),
Settings: &workloads.SettingsArgs{
IsCompression: pulumi.Bool(false),
Issqlcompression: pulumi.Bool(false),
TimeZone: pulumi.String("UTC"),
},
SubProtectionPolicy: []workloads.SubProtectionPolicyArgs{
{
PolicyType: pulumi.String(workloads.PolicyTypeFull),
RetentionPolicy: {
MonthlySchedule: {
RetentionDuration: {
Count: 60,
DurationType: workloads.RetentionDurationTypeMonths,
},
RetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
RetentionPolicyType: "LongTermRetentionPolicy",
WeeklySchedule: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
RetentionDuration: {
Count: 104,
DurationType: workloads.RetentionDurationTypeWeeks,
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
YearlySchedule: {
MonthsOfYear: []workloads.MonthOfYear{
workloads.MonthOfYearJanuary,
},
RetentionDuration: {
Count: 10,
DurationType: workloads.RetentionDurationTypeYears,
},
RetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
},
SchedulePolicy: {
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunDays: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
ScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,
ScheduleRunTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
TieringPolicy: {
"ArchivedRP": {
TieringMode: pulumi.String(workloads.TieringModeDoNotTier),
},
},
},
{
PolicyType: pulumi.String(workloads.PolicyTypeDifferential),
RetentionPolicy: {
RetentionDuration: {
Count: 30,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionPolicyType: "SimpleRetentionPolicy",
},
SchedulePolicy: {
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunDays: []workloads.DayOfWeek{
workloads.DayOfWeekMonday,
},
ScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,
ScheduleRunTimes: []string{
"2022-09-29T02:00:00Z",
},
ScheduleWeeklyFrequency: 0,
},
},
{
PolicyType: pulumi.String(workloads.PolicyTypeLog),
RetentionPolicy: {
RetentionDuration: {
Count: 20,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionPolicyType: "SimpleRetentionPolicy",
},
SchedulePolicy: {
ScheduleFrequencyInMins: 120,
SchedulePolicyType: "LogSchedulePolicy",
},
},
},
WorkLoadType: pulumi.String(workloads.WorkloadTypeSAPHanaDatabase),
},
BackupType: pulumi.String("HANA"),
DbInstanceSnapshotBackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureWorkload"),
Name: pulumi.String("defaultDbInstanceSnapshotPolicy"),
Settings: &workloads.SettingsArgs{
IsCompression: pulumi.Bool(false),
Issqlcompression: pulumi.Bool(false),
TimeZone: pulumi.String("UTC"),
},
SubProtectionPolicy: []workloads.SubProtectionPolicyArgs{
{
PolicyType: pulumi.String(workloads.PolicyTypeSnapshotFull),
SchedulePolicy: {
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunFrequency: workloads.ScheduleRunTypeDaily,
ScheduleRunTimes: []string{
"2023-09-18T06:30:00.000Z",
},
},
SnapshotBackupAdditionalDetails: {
InstantRPDetails: pulumi.String("test-rg"),
InstantRpRetentionRangeInDays: pulumi.Int(1),
UserAssignedManagedIdentityDetails: {
IdentityArmId: pulumi.String("/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi"),
IdentityName: pulumi.String("testMsi"),
UserAssignedIdentityProperties: {
ClientId: pulumi.String("c3a877cf-51f8-4031-8f17-ab562d1e7737"),
PrincipalId: pulumi.String("2f5834bd-4b86-4d85-a8df-6dd829a6418c"),
},
},
},
},
},
WorkLoadType: pulumi.String(workloads.WorkloadTypeSAPHanaDBInstance),
},
HdbuserstoreKeyName: pulumi.String("abcd"),
InstanceNumber: pulumi.String("00"),
RecoveryServicesVault: workloads.NewRecoveryServicesVault{
Name: "test-vault",
ResourceGroup: "test-rg",
VaultType: "New",
},
SslConfiguration: &workloads.SSLConfigurationArgs{
SslCryptoProvider: pulumi.String(workloads.SslCryptoProviderCommoncrypto),
SslHostNameInCertificate: pulumi.String("hostname"),
SslKeyStore: pulumi.String("sapsrv.pse"),
SslTrustStore: pulumi.String("sapsrv.pse"),
},
},
BackupName: pulumi.String("dbBackup"),
ConnectorName: pulumi.String("C1"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.ACSSBackupConnection;
import com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var acssBackupConnection = new ACSSBackupConnection("acssBackupConnection", ACSSBackupConnectionArgs.builder()
.backupData(HanaBackupDataArgs.builder()
.backupPolicy(DBBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureWorkload")
.name("defaultHanaPolicy")
.protectedItemsCount(0)
.settings(SettingsArgs.builder()
.isCompression(false)
.issqlcompression(false)
.timeZone("UTC")
.build())
.subProtectionPolicy(
SubProtectionPolicyArgs.builder()
.policyType("Full")
.retentionPolicy(LongTermRetentionPolicyArgs.builder()
.monthlySchedule(MonthlyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(60)
.durationType("Months")
.build())
.retentionScheduleFormatType("Weekly")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.retentionPolicyType("LongTermRetentionPolicy")
.weeklySchedule(WeeklyRetentionScheduleArgs.builder()
.daysOfTheWeek("Sunday")
.retentionDuration(RetentionDurationArgs.builder()
.count(104)
.durationType("Weeks")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.yearlySchedule(YearlyRetentionScheduleArgs.builder()
.monthsOfYear("January")
.retentionDuration(RetentionDurationArgs.builder()
.count(10)
.durationType("Years")
.build())
.retentionScheduleFormatType("Weekly")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.build())
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunDays("Sunday")
.scheduleRunFrequency("Weekly")
.scheduleRunTimes("2022-11-29T19:30:00.000Z")
.build())
.tieringPolicy(Map.of("ArchivedRP", Map.of("tieringMode", "DoNotTier")))
.build(),
SubProtectionPolicyArgs.builder()
.policyType("Differential")
.retentionPolicy(SimpleRetentionPolicyArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(30)
.durationType("Days")
.build())
.retentionPolicyType("SimpleRetentionPolicy")
.build())
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunDays("Monday")
.scheduleRunFrequency("Weekly")
.scheduleRunTimes("2022-09-29T02:00:00Z")
.scheduleWeeklyFrequency(0)
.build())
.build(),
SubProtectionPolicyArgs.builder()
.policyType("Log")
.retentionPolicy(SimpleRetentionPolicyArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(20)
.durationType("Days")
.build())
.retentionPolicyType("SimpleRetentionPolicy")
.build())
.schedulePolicy(LogSchedulePolicyArgs.builder()
.scheduleFrequencyInMins(120)
.schedulePolicyType("LogSchedulePolicy")
.build())
.build())
.workLoadType("SAPHanaDatabase")
.build())
.backupType("HANA")
.dbInstanceSnapshotBackupPolicy(DBBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureWorkload")
.name("defaultDbInstanceSnapshotPolicy")
.settings(SettingsArgs.builder()
.isCompression(false)
.issqlcompression(false)
.timeZone("UTC")
.build())
.subProtectionPolicy(SubProtectionPolicyArgs.builder()
.policyType("SnapshotFull")
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunFrequency("Daily")
.scheduleRunTimes("2023-09-18T06:30:00.000Z")
.build())
.snapshotBackupAdditionalDetails(SnapshotBackupAdditionalDetailsArgs.builder()
.instantRPDetails("test-rg")
.instantRpRetentionRangeInDays(1)
.userAssignedManagedIdentityDetails(UserAssignedManagedIdentityDetailsArgs.builder()
.identityArmId("/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi")
.identityName("testMsi")
.userAssignedIdentityProperties(UserAssignedIdentityPropertiesArgs.builder()
.clientId("c3a877cf-51f8-4031-8f17-ab562d1e7737")
.principalId("2f5834bd-4b86-4d85-a8df-6dd829a6418c")
.build())
.build())
.build())
.build())
.workLoadType("SAPHanaDBInstance")
.build())
.hdbuserstoreKeyName("abcd")
.instanceNumber("00")
.recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()
.name("test-vault")
.resourceGroup("test-rg")
.vaultType("New")
.build())
.sslConfiguration(SSLConfigurationArgs.builder()
.sslCryptoProvider("commoncrypto")
.sslHostNameInCertificate("hostname")
.sslKeyStore("sapsrv.pse")
.sslTrustStore("sapsrv.pse")
.build())
.build())
.backupName("dbBackup")
.connectorName("C1")
.location("westcentralus")
.resourceGroupName("test-rg")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
acss_backup_connection = azure_native.workloads.ACSSBackupConnection("acssBackupConnection",
backup_data=azure_native.workloads.HanaBackupDataArgs(
backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(
backup_management_type="AzureWorkload",
name="defaultHanaPolicy",
protected_items_count=0,
settings=azure_native.workloads.SettingsArgs(
is_compression=False,
issqlcompression=False,
time_zone="UTC",
),
sub_protection_policy=[
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.FULL,
retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(
monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=60,
duration_type=azure_native.workloads.RetentionDurationType.MONTHS,
),
retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
retention_policy_type="LongTermRetentionPolicy",
weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=104,
duration_type=azure_native.workloads.RetentionDurationType.WEEKS,
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(
months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=10,
duration_type=azure_native.workloads.RetentionDurationType.YEARS,
),
retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
),
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_days=[azure_native.workloads.DayOfWeek.SUNDAY],
schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,
schedule_run_times=["2022-11-29T19:30:00.000Z"],
),
tiering_policy={
"ArchivedRP": azure_native.workloads.TieringPolicyArgs(
tiering_mode=azure_native.workloads.TieringMode.DO_NOT_TIER,
),
},
),
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.DIFFERENTIAL,
retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=30,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_policy_type="SimpleRetentionPolicy",
),
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_days=[azure_native.workloads.DayOfWeek.MONDAY],
schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,
schedule_run_times=["2022-09-29T02:00:00Z"],
schedule_weekly_frequency=0,
),
),
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.LOG,
retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=20,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_policy_type="SimpleRetentionPolicy",
),
schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(
schedule_frequency_in_mins=120,
schedule_policy_type="LogSchedulePolicy",
),
),
],
work_load_type=azure_native.workloads.WorkloadType.SAP_HANA_DATABASE,
),
backup_type="HANA",
db_instance_snapshot_backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(
backup_management_type="AzureWorkload",
name="defaultDbInstanceSnapshotPolicy",
settings=azure_native.workloads.SettingsArgs(
is_compression=False,
issqlcompression=False,
time_zone="UTC",
),
sub_protection_policy=[azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.SNAPSHOT_FULL,
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,
schedule_run_times=["2023-09-18T06:30:00.000Z"],
),
snapshot_backup_additional_details=azure_native.workloads.SnapshotBackupAdditionalDetailsArgs(
instant_rp_details="test-rg",
instant_rp_retention_range_in_days=1,
user_assigned_managed_identity_details=azure_native.workloads.UserAssignedManagedIdentityDetailsArgs(
identity_arm_id="/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi",
identity_name="testMsi",
user_assigned_identity_properties=azure_native.workloads.UserAssignedIdentityPropertiesArgs(
client_id="c3a877cf-51f8-4031-8f17-ab562d1e7737",
principal_id="2f5834bd-4b86-4d85-a8df-6dd829a6418c",
),
),
),
)],
work_load_type=azure_native.workloads.WorkloadType.SAP_HANA_DB_INSTANCE,
),
hdbuserstore_key_name="abcd",
instance_number="00",
recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(
name="test-vault",
resource_group="test-rg",
vault_type="New",
),
ssl_configuration=azure_native.workloads.SSLConfigurationArgs(
ssl_crypto_provider=azure_native.workloads.SslCryptoProvider.COMMONCRYPTO,
ssl_host_name_in_certificate="hostname",
ssl_key_store="sapsrv.pse",
ssl_trust_store="sapsrv.pse",
),
),
backup_name="dbBackup",
connector_name="C1",
location="westcentralus",
resource_group_name="test-rg",
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const acssBackupConnection = new azure_native.workloads.ACSSBackupConnection("acssBackupConnection", {
backupData: {
backupPolicy: {
backupManagementType: "AzureWorkload",
name: "defaultHanaPolicy",
protectedItemsCount: 0,
settings: {
isCompression: false,
issqlcompression: false,
timeZone: "UTC",
},
subProtectionPolicy: [
{
policyType: azure_native.workloads.PolicyType.Full,
retentionPolicy: {
monthlySchedule: {
retentionDuration: {
count: 60,
durationType: azure_native.workloads.RetentionDurationType.Months,
},
retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
retentionPolicyType: "LongTermRetentionPolicy",
weeklySchedule: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
retentionDuration: {
count: 104,
durationType: azure_native.workloads.RetentionDurationType.Weeks,
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
yearlySchedule: {
monthsOfYear: [azure_native.workloads.MonthOfYear.January],
retentionDuration: {
count: 10,
durationType: azure_native.workloads.RetentionDurationType.Years,
},
retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
},
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunDays: [azure_native.workloads.DayOfWeek.Sunday],
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,
scheduleRunTimes: ["2022-11-29T19:30:00.000Z"],
},
tieringPolicy: {
ArchivedRP: {
tieringMode: azure_native.workloads.TieringMode.DoNotTier,
},
},
},
{
policyType: azure_native.workloads.PolicyType.Differential,
retentionPolicy: {
retentionDuration: {
count: 30,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionPolicyType: "SimpleRetentionPolicy",
},
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunDays: [azure_native.workloads.DayOfWeek.Monday],
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,
scheduleRunTimes: ["2022-09-29T02:00:00Z"],
scheduleWeeklyFrequency: 0,
},
},
{
policyType: azure_native.workloads.PolicyType.Log,
retentionPolicy: {
retentionDuration: {
count: 20,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionPolicyType: "SimpleRetentionPolicy",
},
schedulePolicy: {
scheduleFrequencyInMins: 120,
schedulePolicyType: "LogSchedulePolicy",
},
},
],
workLoadType: azure_native.workloads.WorkloadType.SAPHanaDatabase,
},
backupType: "HANA",
dbInstanceSnapshotBackupPolicy: {
backupManagementType: "AzureWorkload",
name: "defaultDbInstanceSnapshotPolicy",
settings: {
isCompression: false,
issqlcompression: false,
timeZone: "UTC",
},
subProtectionPolicy: [{
policyType: azure_native.workloads.PolicyType.SnapshotFull,
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,
scheduleRunTimes: ["2023-09-18T06:30:00.000Z"],
},
snapshotBackupAdditionalDetails: {
instantRPDetails: "test-rg",
instantRpRetentionRangeInDays: 1,
userAssignedManagedIdentityDetails: {
identityArmId: "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi",
identityName: "testMsi",
userAssignedIdentityProperties: {
clientId: "c3a877cf-51f8-4031-8f17-ab562d1e7737",
principalId: "2f5834bd-4b86-4d85-a8df-6dd829a6418c",
},
},
},
}],
workLoadType: azure_native.workloads.WorkloadType.SAPHanaDBInstance,
},
hdbuserstoreKeyName: "abcd",
instanceNumber: "00",
recoveryServicesVault: {
name: "test-vault",
resourceGroup: "test-rg",
vaultType: "New",
},
sslConfiguration: {
sslCryptoProvider: azure_native.workloads.SslCryptoProvider.Commoncrypto,
sslHostNameInCertificate: "hostname",
sslKeyStore: "sapsrv.pse",
sslTrustStore: "sapsrv.pse",
},
},
backupName: "dbBackup",
connectorName: "C1",
location: "westcentralus",
resourceGroupName: "test-rg",
tags: {},
});
resources:
acssBackupConnection:
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
backupManagementType: AzureWorkload
name: defaultHanaPolicy
protectedItemsCount: 0
settings:
isCompression: false
issqlcompression: false
timeZone: UTC
subProtectionPolicy:
- policyType: Full
retentionPolicy:
monthlySchedule:
retentionDuration:
count: 60
durationType: Months
retentionScheduleFormatType: Weekly
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- 2022-11-29T19:30:00.000Z
retentionPolicyType: LongTermRetentionPolicy
weeklySchedule:
daysOfTheWeek:
- Sunday
retentionDuration:
count: 104
durationType: Weeks
retentionTimes:
- 2022-11-29T19:30:00.000Z
yearlySchedule:
monthsOfYear:
- January
retentionDuration:
count: 10
durationType: Years
retentionScheduleFormatType: Weekly
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- 2022-11-29T19:30:00.000Z
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunDays:
- Sunday
scheduleRunFrequency: Weekly
scheduleRunTimes:
- 2022-11-29T19:30:00.000Z
tieringPolicy:
ArchivedRP:
tieringMode: DoNotTier
- policyType: Differential
retentionPolicy:
retentionDuration:
count: 30
durationType: Days
retentionPolicyType: SimpleRetentionPolicy
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunDays:
- Monday
scheduleRunFrequency: Weekly
scheduleRunTimes:
- 2022-09-29T02:00:00Z
scheduleWeeklyFrequency: 0
- policyType: Log
retentionPolicy:
retentionDuration:
count: 20
durationType: Days
retentionPolicyType: SimpleRetentionPolicy
schedulePolicy:
scheduleFrequencyInMins: 120
schedulePolicyType: LogSchedulePolicy
workLoadType: SAPHanaDatabase
backupType: HANA
dbInstanceSnapshotBackupPolicy:
backupManagementType: AzureWorkload
name: defaultDbInstanceSnapshotPolicy
settings:
isCompression: false
issqlcompression: false
timeZone: UTC
subProtectionPolicy:
- policyType: SnapshotFull
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunFrequency: Daily
scheduleRunTimes:
- 2023-09-18T06:30:00.000Z
snapshotBackupAdditionalDetails:
instantRPDetails: test-rg
instantRpRetentionRangeInDays: 1
userAssignedManagedIdentityDetails:
identityArmId: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testMsi
identityName: testMsi
userAssignedIdentityProperties:
clientId: c3a877cf-51f8-4031-8f17-ab562d1e7737
principalId: 2f5834bd-4b86-4d85-a8df-6dd829a6418c
workLoadType: SAPHanaDBInstance
hdbuserstoreKeyName: abcd
instanceNumber: '00'
recoveryServicesVault:
name: test-vault
resourceGroup: test-rg
vaultType: New
sslConfiguration:
sslCryptoProvider: commoncrypto
sslHostNameInCertificate: hostname
sslKeyStore: sapsrv.pse
sslTrustStore: sapsrv.pse
backupName: dbBackup
connectorName: C1
location: westcentralus
resourceGroupName: test-rg
tags: {}
Create a SQL backup connection with a new backup policy.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection("acssBackupConnection", new()
{
BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureWorkload",
Name = "defaultSqlPolicy",
ProtectedItemsCount = 0,
Settings = new AzureNative.Workloads.Inputs.SettingsArgs
{
IsCompression = true,
Issqlcompression = true,
TimeZone = "UTC",
},
SubProtectionPolicy = new[]
{
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Full,
RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs
{
MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 60,
DurationType = AzureNative.Workloads.RetentionDurationType.Months,
},
RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
RetentionPolicyType = "LongTermRetentionPolicy",
WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 104,
DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs
{
MonthsOfYear = new[]
{
AzureNative.Workloads.MonthOfYear.January,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 10,
DurationType = AzureNative.Workloads.RetentionDurationType.Years,
},
RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
},
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunDays = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,
ScheduleRunTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
TieringPolicy =
{
{ "ArchivedRP", new AzureNative.Workloads.Inputs.TieringPolicyArgs
{
Duration = 45,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
TieringMode = AzureNative.Workloads.TieringMode.TierAfter,
} },
},
},
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Differential,
RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 30,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionPolicyType = "SimpleRetentionPolicy",
},
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunDays = new[]
{
AzureNative.Workloads.DayOfWeek.Monday,
},
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Weekly,
ScheduleRunTimes = new[]
{
"2022-09-29T02:00:00Z",
},
ScheduleWeeklyFrequency = 0,
},
},
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Log,
RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 20,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionPolicyType = "SimpleRetentionPolicy",
},
SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs
{
ScheduleFrequencyInMins = 120,
SchedulePolicyType = "LogSchedulePolicy",
},
},
},
WorkLoadType = AzureNative.Workloads.WorkloadType.SQLDataBase,
},
BackupType = "SQL",
RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs
{
Name = "test-vault",
ResourceGroup = "test-rg",
VaultType = "New",
},
},
BackupName = "dbBackup",
ConnectorName = "C1",
Location = "westcentralus",
ResourceGroupName = "test-rg",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewACSSBackupConnection(ctx, "acssBackupConnection", &workloads.ACSSBackupConnectionArgs{
BackupData: &workloads.SqlBackupDataArgs{
BackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureWorkload"),
Name: pulumi.String("defaultSqlPolicy"),
ProtectedItemsCount: pulumi.Int(0),
Settings: &workloads.SettingsArgs{
IsCompression: pulumi.Bool(true),
Issqlcompression: pulumi.Bool(true),
TimeZone: pulumi.String("UTC"),
},
SubProtectionPolicy: []workloads.SubProtectionPolicyArgs{
{
PolicyType: pulumi.String(workloads.PolicyTypeFull),
RetentionPolicy: {
MonthlySchedule: {
RetentionDuration: {
Count: 60,
DurationType: workloads.RetentionDurationTypeMonths,
},
RetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
RetentionPolicyType: "LongTermRetentionPolicy",
WeeklySchedule: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
RetentionDuration: {
Count: 104,
DurationType: workloads.RetentionDurationTypeWeeks,
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
YearlySchedule: {
MonthsOfYear: []workloads.MonthOfYear{
workloads.MonthOfYearJanuary,
},
RetentionDuration: {
Count: 10,
DurationType: workloads.RetentionDurationTypeYears,
},
RetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
},
SchedulePolicy: {
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunDays: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
ScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,
ScheduleRunTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
TieringPolicy: {
"ArchivedRP": {
Duration: pulumi.Int(45),
DurationType: pulumi.String(workloads.RetentionDurationTypeDays),
TieringMode: pulumi.String(workloads.TieringModeTierAfter),
},
},
},
{
PolicyType: pulumi.String(workloads.PolicyTypeDifferential),
RetentionPolicy: {
RetentionDuration: {
Count: 30,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionPolicyType: "SimpleRetentionPolicy",
},
SchedulePolicy: {
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunDays: []workloads.DayOfWeek{
workloads.DayOfWeekMonday,
},
ScheduleRunFrequency: workloads.ScheduleRunTypeWeekly,
ScheduleRunTimes: []string{
"2022-09-29T02:00:00Z",
},
ScheduleWeeklyFrequency: 0,
},
},
{
PolicyType: pulumi.String(workloads.PolicyTypeLog),
RetentionPolicy: {
RetentionDuration: {
Count: 20,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionPolicyType: "SimpleRetentionPolicy",
},
SchedulePolicy: {
ScheduleFrequencyInMins: 120,
SchedulePolicyType: "LogSchedulePolicy",
},
},
},
WorkLoadType: pulumi.String(workloads.WorkloadTypeSQLDataBase),
},
BackupType: pulumi.String("SQL"),
RecoveryServicesVault: workloads.NewRecoveryServicesVault{
Name: "test-vault",
ResourceGroup: "test-rg",
VaultType: "New",
},
},
BackupName: pulumi.String("dbBackup"),
ConnectorName: pulumi.String("C1"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.ACSSBackupConnection;
import com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var acssBackupConnection = new ACSSBackupConnection("acssBackupConnection", ACSSBackupConnectionArgs.builder()
.backupData(HanaBackupDataArgs.builder()
.backupPolicy(DBBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureWorkload")
.name("defaultSqlPolicy")
.protectedItemsCount(0)
.settings(SettingsArgs.builder()
.isCompression(true)
.issqlcompression(true)
.timeZone("UTC")
.build())
.subProtectionPolicy(
SubProtectionPolicyArgs.builder()
.policyType("Full")
.retentionPolicy(LongTermRetentionPolicyArgs.builder()
.monthlySchedule(MonthlyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(60)
.durationType("Months")
.build())
.retentionScheduleFormatType("Weekly")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.retentionPolicyType("LongTermRetentionPolicy")
.weeklySchedule(WeeklyRetentionScheduleArgs.builder()
.daysOfTheWeek("Sunday")
.retentionDuration(RetentionDurationArgs.builder()
.count(104)
.durationType("Weeks")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.yearlySchedule(YearlyRetentionScheduleArgs.builder()
.monthsOfYear("January")
.retentionDuration(RetentionDurationArgs.builder()
.count(10)
.durationType("Years")
.build())
.retentionScheduleFormatType("Weekly")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.build())
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunDays("Sunday")
.scheduleRunFrequency("Weekly")
.scheduleRunTimes("2022-11-29T19:30:00.000Z")
.build())
.tieringPolicy(Map.of("ArchivedRP", Map.ofEntries(
Map.entry("duration", 45),
Map.entry("durationType", "Days"),
Map.entry("tieringMode", "TierAfter")
)))
.build(),
SubProtectionPolicyArgs.builder()
.policyType("Differential")
.retentionPolicy(SimpleRetentionPolicyArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(30)
.durationType("Days")
.build())
.retentionPolicyType("SimpleRetentionPolicy")
.build())
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunDays("Monday")
.scheduleRunFrequency("Weekly")
.scheduleRunTimes("2022-09-29T02:00:00Z")
.scheduleWeeklyFrequency(0)
.build())
.build(),
SubProtectionPolicyArgs.builder()
.policyType("Log")
.retentionPolicy(SimpleRetentionPolicyArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(20)
.durationType("Days")
.build())
.retentionPolicyType("SimpleRetentionPolicy")
.build())
.schedulePolicy(LogSchedulePolicyArgs.builder()
.scheduleFrequencyInMins(120)
.schedulePolicyType("LogSchedulePolicy")
.build())
.build())
.workLoadType("SQLDataBase")
.build())
.backupType("SQL")
.recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()
.name("test-vault")
.resourceGroup("test-rg")
.vaultType("New")
.build())
.build())
.backupName("dbBackup")
.connectorName("C1")
.location("westcentralus")
.resourceGroupName("test-rg")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
acss_backup_connection = azure_native.workloads.ACSSBackupConnection("acssBackupConnection",
backup_data=azure_native.workloads.SqlBackupDataArgs(
backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(
backup_management_type="AzureWorkload",
name="defaultSqlPolicy",
protected_items_count=0,
settings=azure_native.workloads.SettingsArgs(
is_compression=True,
issqlcompression=True,
time_zone="UTC",
),
sub_protection_policy=[
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.FULL,
retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(
monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=60,
duration_type=azure_native.workloads.RetentionDurationType.MONTHS,
),
retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
retention_policy_type="LongTermRetentionPolicy",
weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=104,
duration_type=azure_native.workloads.RetentionDurationType.WEEKS,
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(
months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=10,
duration_type=azure_native.workloads.RetentionDurationType.YEARS,
),
retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
),
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_days=[azure_native.workloads.DayOfWeek.SUNDAY],
schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,
schedule_run_times=["2022-11-29T19:30:00.000Z"],
),
tiering_policy={
"ArchivedRP": azure_native.workloads.TieringPolicyArgs(
duration=45,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
tiering_mode=azure_native.workloads.TieringMode.TIER_AFTER,
),
},
),
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.DIFFERENTIAL,
retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=30,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_policy_type="SimpleRetentionPolicy",
),
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_days=[azure_native.workloads.DayOfWeek.MONDAY],
schedule_run_frequency=azure_native.workloads.ScheduleRunType.WEEKLY,
schedule_run_times=["2022-09-29T02:00:00Z"],
schedule_weekly_frequency=0,
),
),
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.LOG,
retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=20,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_policy_type="SimpleRetentionPolicy",
),
schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(
schedule_frequency_in_mins=120,
schedule_policy_type="LogSchedulePolicy",
),
),
],
work_load_type=azure_native.workloads.WorkloadType.SQL_DATA_BASE,
),
backup_type="SQL",
recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(
name="test-vault",
resource_group="test-rg",
vault_type="New",
),
),
backup_name="dbBackup",
connector_name="C1",
location="westcentralus",
resource_group_name="test-rg",
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const acssBackupConnection = new azure_native.workloads.ACSSBackupConnection("acssBackupConnection", {
backupData: {
backupPolicy: {
backupManagementType: "AzureWorkload",
name: "defaultSqlPolicy",
protectedItemsCount: 0,
settings: {
isCompression: true,
issqlcompression: true,
timeZone: "UTC",
},
subProtectionPolicy: [
{
policyType: azure_native.workloads.PolicyType.Full,
retentionPolicy: {
monthlySchedule: {
retentionDuration: {
count: 60,
durationType: azure_native.workloads.RetentionDurationType.Months,
},
retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
retentionPolicyType: "LongTermRetentionPolicy",
weeklySchedule: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
retentionDuration: {
count: 104,
durationType: azure_native.workloads.RetentionDurationType.Weeks,
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
yearlySchedule: {
monthsOfYear: [azure_native.workloads.MonthOfYear.January],
retentionDuration: {
count: 10,
durationType: azure_native.workloads.RetentionDurationType.Years,
},
retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
},
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunDays: [azure_native.workloads.DayOfWeek.Sunday],
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,
scheduleRunTimes: ["2022-11-29T19:30:00.000Z"],
},
tieringPolicy: {
ArchivedRP: {
duration: 45,
durationType: azure_native.workloads.RetentionDurationType.Days,
tieringMode: azure_native.workloads.TieringMode.TierAfter,
},
},
},
{
policyType: azure_native.workloads.PolicyType.Differential,
retentionPolicy: {
retentionDuration: {
count: 30,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionPolicyType: "SimpleRetentionPolicy",
},
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunDays: [azure_native.workloads.DayOfWeek.Monday],
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Weekly,
scheduleRunTimes: ["2022-09-29T02:00:00Z"],
scheduleWeeklyFrequency: 0,
},
},
{
policyType: azure_native.workloads.PolicyType.Log,
retentionPolicy: {
retentionDuration: {
count: 20,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionPolicyType: "SimpleRetentionPolicy",
},
schedulePolicy: {
scheduleFrequencyInMins: 120,
schedulePolicyType: "LogSchedulePolicy",
},
},
],
workLoadType: azure_native.workloads.WorkloadType.SQLDataBase,
},
backupType: "SQL",
recoveryServicesVault: {
name: "test-vault",
resourceGroup: "test-rg",
vaultType: "New",
},
},
backupName: "dbBackup",
connectorName: "C1",
location: "westcentralus",
resourceGroupName: "test-rg",
tags: {},
});
resources:
acssBackupConnection:
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
backupManagementType: AzureWorkload
name: defaultSqlPolicy
protectedItemsCount: 0
settings:
isCompression: true
issqlcompression: true
timeZone: UTC
subProtectionPolicy:
- policyType: Full
retentionPolicy:
monthlySchedule:
retentionDuration:
count: 60
durationType: Months
retentionScheduleFormatType: Weekly
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- 2022-11-29T19:30:00.000Z
retentionPolicyType: LongTermRetentionPolicy
weeklySchedule:
daysOfTheWeek:
- Sunday
retentionDuration:
count: 104
durationType: Weeks
retentionTimes:
- 2022-11-29T19:30:00.000Z
yearlySchedule:
monthsOfYear:
- January
retentionDuration:
count: 10
durationType: Years
retentionScheduleFormatType: Weekly
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- 2022-11-29T19:30:00.000Z
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunDays:
- Sunday
scheduleRunFrequency: Weekly
scheduleRunTimes:
- 2022-11-29T19:30:00.000Z
tieringPolicy:
ArchivedRP:
duration: 45
durationType: Days
tieringMode: TierAfter
- policyType: Differential
retentionPolicy:
retentionDuration:
count: 30
durationType: Days
retentionPolicyType: SimpleRetentionPolicy
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunDays:
- Monday
scheduleRunFrequency: Weekly
scheduleRunTimes:
- 2022-09-29T02:00:00Z
scheduleWeeklyFrequency: 0
- policyType: Log
retentionPolicy:
retentionDuration:
count: 20
durationType: Days
retentionPolicyType: SimpleRetentionPolicy
schedulePolicy:
scheduleFrequencyInMins: 120
schedulePolicyType: LogSchedulePolicy
workLoadType: SQLDataBase
backupType: SQL
recoveryServicesVault:
name: test-vault
resourceGroup: test-rg
vaultType: New
backupName: dbBackup
connectorName: C1
location: westcentralus
resourceGroupName: test-rg
tags: {}
Create a VM backup connection with a new backup policy with tieringPolicy.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection("acssBackupConnection", new()
{
BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureIaasVM",
InstantRPDetails = new AzureNative.Workloads.Inputs.InstantRPAdditionalDetailsArgs
{
AzureBackupRGNamePrefix = "dasas",
AzureBackupRGNameSuffix = "a",
},
InstantRpRetentionRangeInDays = 2,
Name = "defaultVmPolicy",
PolicyType = AzureNative.Workloads.IAASVMPolicyType.V1,
ProtectedItemsCount = 0,
RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs
{
DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 30,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 60,
DurationType = AzureNative.Workloads.RetentionDurationType.Months,
},
RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
RetentionPolicyType = "LongTermRetentionPolicy",
WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 12,
DurationType = AzureNative.Workloads.RetentionDurationType.Weeks,
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs
{
MonthsOfYear = new[]
{
AzureNative.Workloads.MonthOfYear.January,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 10,
DurationType = AzureNative.Workloads.RetentionDurationType.Years,
},
RetentionScheduleFormatType = AzureNative.Workloads.RetentionScheduleFormat.Weekly,
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
},
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,
ScheduleRunTimes = new[]
{
"2022-11-29T19:30:00.000Z",
},
},
TieringPolicy =
{
{ "ArchivedRP", new AzureNative.Workloads.Inputs.TieringPolicyArgs
{
Duration = 3,
DurationType = AzureNative.Workloads.RetentionDurationType.Months,
TieringMode = AzureNative.Workloads.TieringMode.TierAfter,
} },
},
TimeZone = "UTC",
},
BackupType = "VM",
DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs
{
DiskLunList = new() { },
IsInclusionList = true,
},
RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs
{
Name = "test-vault",
ResourceGroup = "test-rg",
VaultType = "New",
},
},
BackupName = "vmBackup",
ConnectorName = "C1",
Location = "westcentralus",
ResourceGroupName = "test-rg",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewACSSBackupConnection(ctx, "acssBackupConnection", &workloads.ACSSBackupConnectionArgs{
BackupData: &workloads.VMBackupDataArgs{
BackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureIaasVM"),
InstantRPDetails: &workloads.InstantRPAdditionalDetailsArgs{
AzureBackupRGNamePrefix: pulumi.String("dasas"),
AzureBackupRGNameSuffix: pulumi.String("a"),
},
InstantRpRetentionRangeInDays: pulumi.Int(2),
Name: pulumi.String("defaultVmPolicy"),
PolicyType: pulumi.String(workloads.IAASVMPolicyTypeV1),
ProtectedItemsCount: pulumi.Int(0),
RetentionPolicy: workloads.LongTermRetentionPolicy{
DailySchedule: workloads.DailyRetentionSchedule{
RetentionDuration: workloads.RetentionDuration{
Count: 30,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
MonthlySchedule: workloads.MonthlyRetentionSchedule{
RetentionDuration: workloads.RetentionDuration{
Count: 60,
DurationType: workloads.RetentionDurationTypeMonths,
},
RetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,
RetentionScheduleWeekly: workloads.WeeklyRetentionFormat{
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
RetentionPolicyType: "LongTermRetentionPolicy",
WeeklySchedule: workloads.WeeklyRetentionSchedule{
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
RetentionDuration: workloads.RetentionDuration{
Count: 12,
DurationType: workloads.RetentionDurationTypeWeeks,
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
YearlySchedule: workloads.YearlyRetentionSchedule{
MonthsOfYear: []workloads.MonthOfYear{
workloads.MonthOfYearJanuary,
},
RetentionDuration: workloads.RetentionDuration{
Count: 10,
DurationType: workloads.RetentionDurationTypeYears,
},
RetentionScheduleFormatType: workloads.RetentionScheduleFormatWeekly,
RetentionScheduleWeekly: workloads.WeeklyRetentionFormat{
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
},
SchedulePolicy: workloads.SimpleSchedulePolicy{
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunFrequency: workloads.ScheduleRunTypeDaily,
ScheduleRunTimes: []string{
"2022-11-29T19:30:00.000Z",
},
},
TieringPolicy: workloads.TieringPolicyMap{
"ArchivedRP": &workloads.TieringPolicyArgs{
Duration: pulumi.Int(3),
DurationType: pulumi.String(workloads.RetentionDurationTypeMonths),
TieringMode: pulumi.String(workloads.TieringModeTierAfter),
},
},
TimeZone: pulumi.String("UTC"),
},
BackupType: pulumi.String("VM"),
DiskExclusionProperties: &workloads.DiskExclusionPropertiesArgs{
DiskLunList: pulumi.IntArray{
},
IsInclusionList: pulumi.Bool(true),
},
RecoveryServicesVault: workloads.NewRecoveryServicesVault{
Name: "test-vault",
ResourceGroup: "test-rg",
VaultType: "New",
},
},
BackupName: pulumi.String("vmBackup"),
ConnectorName: pulumi.String("C1"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.ACSSBackupConnection;
import com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var acssBackupConnection = new ACSSBackupConnection("acssBackupConnection", ACSSBackupConnectionArgs.builder()
.backupData(VMBackupDataArgs.builder()
.backupPolicy(VMBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureIaasVM")
.instantRPDetails(InstantRPAdditionalDetailsArgs.builder()
.azureBackupRGNamePrefix("dasas")
.azureBackupRGNameSuffix("a")
.build())
.instantRpRetentionRangeInDays(2)
.name("defaultVmPolicy")
.policyType("V1")
.protectedItemsCount(0)
.retentionPolicy(LongTermRetentionPolicyArgs.builder()
.dailySchedule(DailyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(30)
.durationType("Days")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.monthlySchedule(MonthlyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(60)
.durationType("Months")
.build())
.retentionScheduleFormatType("Weekly")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.retentionPolicyType("LongTermRetentionPolicy")
.weeklySchedule(WeeklyRetentionScheduleArgs.builder()
.daysOfTheWeek("Sunday")
.retentionDuration(RetentionDurationArgs.builder()
.count(12)
.durationType("Weeks")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.yearlySchedule(YearlyRetentionScheduleArgs.builder()
.monthsOfYear("January")
.retentionDuration(RetentionDurationArgs.builder()
.count(10)
.durationType("Years")
.build())
.retentionScheduleFormatType("Weekly")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("2022-11-29T19:30:00.000Z")
.build())
.build())
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunFrequency("Daily")
.scheduleRunTimes("2022-11-29T19:30:00.000Z")
.build())
.tieringPolicy(Map.of("ArchivedRP", Map.ofEntries(
Map.entry("duration", 3),
Map.entry("durationType", "Months"),
Map.entry("tieringMode", "TierAfter")
)))
.timeZone("UTC")
.build())
.backupType("VM")
.diskExclusionProperties(DiskExclusionPropertiesArgs.builder()
.diskLunList()
.isInclusionList(true)
.build())
.recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()
.name("test-vault")
.resourceGroup("test-rg")
.vaultType("New")
.build())
.build())
.backupName("vmBackup")
.connectorName("C1")
.location("westcentralus")
.resourceGroupName("test-rg")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
acss_backup_connection = azure_native.workloads.ACSSBackupConnection("acssBackupConnection",
backup_data=azure_native.workloads.VMBackupDataArgs(
backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(
backup_management_type="AzureIaasVM",
instant_rp_details=azure_native.workloads.InstantRPAdditionalDetailsArgs(
azure_backup_rg_name_prefix="dasas",
azure_backup_rg_name_suffix="a",
),
instant_rp_retention_range_in_days=2,
name="defaultVmPolicy",
policy_type=azure_native.workloads.IAASVMPolicyType.V1,
protected_items_count=0,
retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(
daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=30,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=60,
duration_type=azure_native.workloads.RetentionDurationType.MONTHS,
),
retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
retention_policy_type="LongTermRetentionPolicy",
weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=12,
duration_type=azure_native.workloads.RetentionDurationType.WEEKS,
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(
months_of_year=[azure_native.workloads.MonthOfYear.JANUARY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=10,
duration_type=azure_native.workloads.RetentionDurationType.YEARS,
),
retention_schedule_format_type=azure_native.workloads.RetentionScheduleFormat.WEEKLY,
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["2022-11-29T19:30:00.000Z"],
),
),
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,
schedule_run_times=["2022-11-29T19:30:00.000Z"],
),
tiering_policy={
"ArchivedRP": azure_native.workloads.TieringPolicyArgs(
duration=3,
duration_type=azure_native.workloads.RetentionDurationType.MONTHS,
tiering_mode=azure_native.workloads.TieringMode.TIER_AFTER,
),
},
time_zone="UTC",
),
backup_type="VM",
disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(
disk_lun_list=[],
is_inclusion_list=True,
),
recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(
name="test-vault",
resource_group="test-rg",
vault_type="New",
),
),
backup_name="vmBackup",
connector_name="C1",
location="westcentralus",
resource_group_name="test-rg",
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const acssBackupConnection = new azure_native.workloads.ACSSBackupConnection("acssBackupConnection", {
backupData: {
backupPolicy: {
backupManagementType: "AzureIaasVM",
instantRPDetails: {
azureBackupRGNamePrefix: "dasas",
azureBackupRGNameSuffix: "a",
},
instantRpRetentionRangeInDays: 2,
name: "defaultVmPolicy",
policyType: azure_native.workloads.IAASVMPolicyType.V1,
protectedItemsCount: 0,
retentionPolicy: {
dailySchedule: {
retentionDuration: {
count: 30,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
monthlySchedule: {
retentionDuration: {
count: 60,
durationType: azure_native.workloads.RetentionDurationType.Months,
},
retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
retentionPolicyType: "LongTermRetentionPolicy",
weeklySchedule: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
retentionDuration: {
count: 12,
durationType: azure_native.workloads.RetentionDurationType.Weeks,
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
yearlySchedule: {
monthsOfYear: [azure_native.workloads.MonthOfYear.January],
retentionDuration: {
count: 10,
durationType: azure_native.workloads.RetentionDurationType.Years,
},
retentionScheduleFormatType: azure_native.workloads.RetentionScheduleFormat.Weekly,
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["2022-11-29T19:30:00.000Z"],
},
},
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,
scheduleRunTimes: ["2022-11-29T19:30:00.000Z"],
},
tieringPolicy: {
ArchivedRP: {
duration: 3,
durationType: azure_native.workloads.RetentionDurationType.Months,
tieringMode: azure_native.workloads.TieringMode.TierAfter,
},
},
timeZone: "UTC",
},
backupType: "VM",
diskExclusionProperties: {
diskLunList: [],
isInclusionList: true,
},
recoveryServicesVault: {
name: "test-vault",
resourceGroup: "test-rg",
vaultType: "New",
},
},
backupName: "vmBackup",
connectorName: "C1",
location: "westcentralus",
resourceGroupName: "test-rg",
tags: {},
});
resources:
acssBackupConnection:
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
backupManagementType: AzureIaasVM
instantRPDetails:
azureBackupRGNamePrefix: dasas
azureBackupRGNameSuffix: a
instantRpRetentionRangeInDays: 2
name: defaultVmPolicy
policyType: V1
protectedItemsCount: 0
retentionPolicy:
dailySchedule:
retentionDuration:
count: 30
durationType: Days
retentionTimes:
- 2022-11-29T19:30:00.000Z
monthlySchedule:
retentionDuration:
count: 60
durationType: Months
retentionScheduleFormatType: Weekly
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- 2022-11-29T19:30:00.000Z
retentionPolicyType: LongTermRetentionPolicy
weeklySchedule:
daysOfTheWeek:
- Sunday
retentionDuration:
count: 12
durationType: Weeks
retentionTimes:
- 2022-11-29T19:30:00.000Z
yearlySchedule:
monthsOfYear:
- January
retentionDuration:
count: 10
durationType: Years
retentionScheduleFormatType: Weekly
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- 2022-11-29T19:30:00.000Z
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunFrequency: Daily
scheduleRunTimes:
- 2022-11-29T19:30:00.000Z
tieringPolicy:
ArchivedRP:
duration: 3
durationType: Months
tieringMode: TierAfter
timeZone: UTC
backupType: VM
diskExclusionProperties:
diskLunList: []
isInclusionList: true
recoveryServicesVault:
name: test-vault
resourceGroup: test-rg
vaultType: New
backupName: vmBackup
connectorName: C1
location: westcentralus
resourceGroupName: test-rg
tags: {}
Create a db backup connection with a new backup policy.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection("acssBackupConnection", new()
{
BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureWorkload",
Name = "defaultDbPolicy",
ProtectedItemsCount = 0,
Settings = new AzureNative.Workloads.Inputs.SettingsArgs
{
IsCompression = false,
Issqlcompression = false,
TimeZone = "UTC",
},
SubProtectionPolicy = new[]
{
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Full,
RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs
{
DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 30,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionTimes = new[]
{
"2018-01-10T18:30:00Z",
},
},
RetentionPolicyType = "LongTermRetentionPolicy",
},
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,
ScheduleRunTimes = new[]
{
"2018-01-10T18:30:00Z",
},
ScheduleWeeklyFrequency = 0,
},
},
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = AzureNative.Workloads.PolicyType.Log,
RetentionPolicy = new AzureNative.Workloads.Inputs.SimpleRetentionPolicyArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 30,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionPolicyType = "SimpleRetentionPolicy",
},
SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs
{
ScheduleFrequencyInMins = 60,
SchedulePolicyType = "LogSchedulePolicy",
},
},
},
WorkLoadType = AzureNative.Workloads.WorkloadType.SQLDataBase,
},
BackupType = "SQL",
RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs
{
Id = "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
VaultType = "Existing",
},
},
BackupName = "dbBackup",
ConnectorName = "C1",
Location = "westcentralus",
ResourceGroupName = "test-rg",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewACSSBackupConnection(ctx, "acssBackupConnection", &workloads.ACSSBackupConnectionArgs{
BackupData: &workloads.SqlBackupDataArgs{
BackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureWorkload"),
Name: pulumi.String("defaultDbPolicy"),
ProtectedItemsCount: pulumi.Int(0),
Settings: &workloads.SettingsArgs{
IsCompression: pulumi.Bool(false),
Issqlcompression: pulumi.Bool(false),
TimeZone: pulumi.String("UTC"),
},
SubProtectionPolicy: []workloads.SubProtectionPolicyArgs{
{
PolicyType: pulumi.String(workloads.PolicyTypeFull),
RetentionPolicy: {
DailySchedule: {
RetentionDuration: {
Count: 30,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionTimes: []string{
"2018-01-10T18:30:00Z",
},
},
RetentionPolicyType: "LongTermRetentionPolicy",
},
SchedulePolicy: {
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunFrequency: workloads.ScheduleRunTypeDaily,
ScheduleRunTimes: []string{
"2018-01-10T18:30:00Z",
},
ScheduleWeeklyFrequency: 0,
},
},
{
PolicyType: pulumi.String(workloads.PolicyTypeLog),
RetentionPolicy: {
RetentionDuration: {
Count: 30,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionPolicyType: "SimpleRetentionPolicy",
},
SchedulePolicy: {
ScheduleFrequencyInMins: 60,
SchedulePolicyType: "LogSchedulePolicy",
},
},
},
WorkLoadType: pulumi.String(workloads.WorkloadTypeSQLDataBase),
},
BackupType: pulumi.String("SQL"),
RecoveryServicesVault: workloads.ExistingRecoveryServicesVault{
Id: "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
VaultType: "Existing",
},
},
BackupName: pulumi.String("dbBackup"),
ConnectorName: pulumi.String("C1"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.ACSSBackupConnection;
import com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var acssBackupConnection = new ACSSBackupConnection("acssBackupConnection", ACSSBackupConnectionArgs.builder()
.backupData(HanaBackupDataArgs.builder()
.backupPolicy(DBBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureWorkload")
.name("defaultDbPolicy")
.protectedItemsCount(0)
.settings(SettingsArgs.builder()
.isCompression(false)
.issqlcompression(false)
.timeZone("UTC")
.build())
.subProtectionPolicy(
SubProtectionPolicyArgs.builder()
.policyType("Full")
.retentionPolicy(LongTermRetentionPolicyArgs.builder()
.dailySchedule(DailyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(30)
.durationType("Days")
.build())
.retentionTimes("2018-01-10T18:30:00Z")
.build())
.retentionPolicyType("LongTermRetentionPolicy")
.build())
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunFrequency("Daily")
.scheduleRunTimes("2018-01-10T18:30:00Z")
.scheduleWeeklyFrequency(0)
.build())
.build(),
SubProtectionPolicyArgs.builder()
.policyType("Log")
.retentionPolicy(SimpleRetentionPolicyArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(30)
.durationType("Days")
.build())
.retentionPolicyType("SimpleRetentionPolicy")
.build())
.schedulePolicy(LogSchedulePolicyArgs.builder()
.scheduleFrequencyInMins(60)
.schedulePolicyType("LogSchedulePolicy")
.build())
.build())
.workLoadType("SQLDataBase")
.build())
.backupType("SQL")
.recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()
.id("/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault")
.vaultType("Existing")
.build())
.build())
.backupName("dbBackup")
.connectorName("C1")
.location("westcentralus")
.resourceGroupName("test-rg")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
acss_backup_connection = azure_native.workloads.ACSSBackupConnection("acssBackupConnection",
backup_data=azure_native.workloads.SqlBackupDataArgs(
backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(
backup_management_type="AzureWorkload",
name="defaultDbPolicy",
protected_items_count=0,
settings=azure_native.workloads.SettingsArgs(
is_compression=False,
issqlcompression=False,
time_zone="UTC",
),
sub_protection_policy=[
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.FULL,
retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(
daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=30,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_times=["2018-01-10T18:30:00Z"],
),
retention_policy_type="LongTermRetentionPolicy",
),
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,
schedule_run_times=["2018-01-10T18:30:00Z"],
schedule_weekly_frequency=0,
),
),
azure_native.workloads.SubProtectionPolicyArgs(
policy_type=azure_native.workloads.PolicyType.LOG,
retention_policy=azure_native.workloads.SimpleRetentionPolicyArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=30,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_policy_type="SimpleRetentionPolicy",
),
schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(
schedule_frequency_in_mins=60,
schedule_policy_type="LogSchedulePolicy",
),
),
],
work_load_type=azure_native.workloads.WorkloadType.SQL_DATA_BASE,
),
backup_type="SQL",
recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(
id="/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
vault_type="Existing",
),
),
backup_name="dbBackup",
connector_name="C1",
location="westcentralus",
resource_group_name="test-rg",
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const acssBackupConnection = new azure_native.workloads.ACSSBackupConnection("acssBackupConnection", {
backupData: {
backupPolicy: {
backupManagementType: "AzureWorkload",
name: "defaultDbPolicy",
protectedItemsCount: 0,
settings: {
isCompression: false,
issqlcompression: false,
timeZone: "UTC",
},
subProtectionPolicy: [
{
policyType: azure_native.workloads.PolicyType.Full,
retentionPolicy: {
dailySchedule: {
retentionDuration: {
count: 30,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionTimes: ["2018-01-10T18:30:00Z"],
},
retentionPolicyType: "LongTermRetentionPolicy",
},
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,
scheduleRunTimes: ["2018-01-10T18:30:00Z"],
scheduleWeeklyFrequency: 0,
},
},
{
policyType: azure_native.workloads.PolicyType.Log,
retentionPolicy: {
retentionDuration: {
count: 30,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionPolicyType: "SimpleRetentionPolicy",
},
schedulePolicy: {
scheduleFrequencyInMins: 60,
schedulePolicyType: "LogSchedulePolicy",
},
},
],
workLoadType: azure_native.workloads.WorkloadType.SQLDataBase,
},
backupType: "SQL",
recoveryServicesVault: {
id: "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
vaultType: "Existing",
},
},
backupName: "dbBackup",
connectorName: "C1",
location: "westcentralus",
resourceGroupName: "test-rg",
tags: {},
});
resources:
acssBackupConnection:
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
backupManagementType: AzureWorkload
name: defaultDbPolicy
protectedItemsCount: 0
settings:
isCompression: false
issqlcompression: false
timeZone: UTC
subProtectionPolicy:
- policyType: Full
retentionPolicy:
dailySchedule:
retentionDuration:
count: 30
durationType: Days
retentionTimes:
- 2018-01-10T18:30:00Z
retentionPolicyType: LongTermRetentionPolicy
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunFrequency: Daily
scheduleRunTimes:
- 2018-01-10T18:30:00Z
scheduleWeeklyFrequency: 0
- policyType: Log
retentionPolicy:
retentionDuration:
count: 30
durationType: Days
retentionPolicyType: SimpleRetentionPolicy
schedulePolicy:
scheduleFrequencyInMins: 60
schedulePolicyType: LogSchedulePolicy
workLoadType: SQLDataBase
backupType: SQL
recoveryServicesVault:
id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault
vaultType: Existing
backupName: dbBackup
connectorName: C1
location: westcentralus
resourceGroupName: test-rg
tags: {}
Create a db backup connection with an existing backup policy.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection("acssBackupConnection", new()
{
BackupData = new AzureNative.Workloads.Inputs.SqlBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs
{
Name = "defaultDbPolicy",
},
BackupType = "SQL",
RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs
{
Id = "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
VaultType = "Existing",
},
},
BackupName = "dbBackup",
ConnectorName = "C1",
Location = "westcentralus",
ResourceGroupName = "test-rg",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewACSSBackupConnection(ctx, "acssBackupConnection", &workloads.ACSSBackupConnectionArgs{
BackupData: &workloads.SqlBackupDataArgs{
BackupPolicy: &workloads.DBBackupPolicyPropertiesArgs{
Name: pulumi.String("defaultDbPolicy"),
},
BackupType: pulumi.String("SQL"),
RecoveryServicesVault: workloads.ExistingRecoveryServicesVault{
Id: "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
VaultType: "Existing",
},
},
BackupName: pulumi.String("dbBackup"),
ConnectorName: pulumi.String("C1"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.ACSSBackupConnection;
import com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var acssBackupConnection = new ACSSBackupConnection("acssBackupConnection", ACSSBackupConnectionArgs.builder()
.backupData(HanaBackupDataArgs.builder()
.backupPolicy(DBBackupPolicyPropertiesArgs.builder()
.name("defaultDbPolicy")
.build())
.backupType("SQL")
.recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()
.id("/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault")
.vaultType("Existing")
.build())
.build())
.backupName("dbBackup")
.connectorName("C1")
.location("westcentralus")
.resourceGroupName("test-rg")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
acss_backup_connection = azure_native.workloads.ACSSBackupConnection("acssBackupConnection",
backup_data=azure_native.workloads.SqlBackupDataArgs(
backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(
name="defaultDbPolicy",
),
backup_type="SQL",
recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(
id="/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
vault_type="Existing",
),
),
backup_name="dbBackup",
connector_name="C1",
location="westcentralus",
resource_group_name="test-rg",
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const acssBackupConnection = new azure_native.workloads.ACSSBackupConnection("acssBackupConnection", {
backupData: {
backupPolicy: {
name: "defaultDbPolicy",
},
backupType: "SQL",
recoveryServicesVault: {
id: "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
vaultType: "Existing",
},
},
backupName: "dbBackup",
connectorName: "C1",
location: "westcentralus",
resourceGroupName: "test-rg",
tags: {},
});
resources:
acssBackupConnection:
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
name: defaultDbPolicy
backupType: SQL
recoveryServicesVault:
id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault
vaultType: Existing
backupName: dbBackup
connectorName: C1
location: westcentralus
resourceGroupName: test-rg
tags: {}
Create a vm backup connection with a new backup policy.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection("acssBackupConnection", new()
{
BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureIaasVM",
InstantRPDetails = null,
InstantRpRetentionRangeInDays = 2,
Name = "defaultVmPolicy",
ProtectedItemsCount = 0,
RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs
{
DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 30,
DurationType = AzureNative.Workloads.RetentionDurationType.Days,
},
RetentionTimes = new[]
{
"2018-01-10T18:30:00Z",
},
},
RetentionPolicyType = "LongTermRetentionPolicy",
},
SchedulePolicy = new AzureNative.Workloads.Inputs.SimpleSchedulePolicyArgs
{
SchedulePolicyType = "SimpleSchedulePolicy",
ScheduleRunFrequency = AzureNative.Workloads.ScheduleRunType.Daily,
ScheduleRunTimes = new[]
{
"2018-01-10T18:30:00Z",
},
ScheduleWeeklyFrequency = 0,
},
},
BackupType = "VM",
DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs
{
DiskLunList = new() { },
IsInclusionList = true,
},
RecoveryServicesVault = new AzureNative.Workloads.Inputs.NewRecoveryServicesVaultArgs
{
Name = "test-vault",
ResourceGroup = "test-rg",
VaultType = "New",
},
},
BackupName = "vmBackup",
ConnectorName = "C1",
Location = "westcentralus",
ResourceGroupName = "test-rg",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewACSSBackupConnection(ctx, "acssBackupConnection", &workloads.ACSSBackupConnectionArgs{
BackupData: &workloads.VMBackupDataArgs{
BackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureIaasVM"),
InstantRPDetails: nil,
InstantRpRetentionRangeInDays: pulumi.Int(2),
Name: pulumi.String("defaultVmPolicy"),
ProtectedItemsCount: pulumi.Int(0),
RetentionPolicy: workloads.LongTermRetentionPolicy{
DailySchedule: workloads.DailyRetentionSchedule{
RetentionDuration: workloads.RetentionDuration{
Count: 30,
DurationType: workloads.RetentionDurationTypeDays,
},
RetentionTimes: []string{
"2018-01-10T18:30:00Z",
},
},
RetentionPolicyType: "LongTermRetentionPolicy",
},
SchedulePolicy: workloads.SimpleSchedulePolicy{
SchedulePolicyType: "SimpleSchedulePolicy",
ScheduleRunFrequency: workloads.ScheduleRunTypeDaily,
ScheduleRunTimes: []string{
"2018-01-10T18:30:00Z",
},
ScheduleWeeklyFrequency: 0,
},
},
BackupType: pulumi.String("VM"),
DiskExclusionProperties: &workloads.DiskExclusionPropertiesArgs{
DiskLunList: pulumi.IntArray{
},
IsInclusionList: pulumi.Bool(true),
},
RecoveryServicesVault: workloads.NewRecoveryServicesVault{
Name: "test-vault",
ResourceGroup: "test-rg",
VaultType: "New",
},
},
BackupName: pulumi.String("vmBackup"),
ConnectorName: pulumi.String("C1"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.ACSSBackupConnection;
import com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var acssBackupConnection = new ACSSBackupConnection("acssBackupConnection", ACSSBackupConnectionArgs.builder()
.backupData(VMBackupDataArgs.builder()
.backupPolicy(VMBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureIaasVM")
.instantRPDetails()
.instantRpRetentionRangeInDays(2)
.name("defaultVmPolicy")
.protectedItemsCount(0)
.retentionPolicy(LongTermRetentionPolicyArgs.builder()
.dailySchedule(DailyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(30)
.durationType("Days")
.build())
.retentionTimes("2018-01-10T18:30:00Z")
.build())
.retentionPolicyType("LongTermRetentionPolicy")
.build())
.schedulePolicy(SimpleSchedulePolicyArgs.builder()
.schedulePolicyType("SimpleSchedulePolicy")
.scheduleRunFrequency("Daily")
.scheduleRunTimes("2018-01-10T18:30:00Z")
.scheduleWeeklyFrequency(0)
.build())
.build())
.backupType("VM")
.diskExclusionProperties(DiskExclusionPropertiesArgs.builder()
.diskLunList()
.isInclusionList(true)
.build())
.recoveryServicesVault(NewRecoveryServicesVaultArgs.builder()
.name("test-vault")
.resourceGroup("test-rg")
.vaultType("New")
.build())
.build())
.backupName("vmBackup")
.connectorName("C1")
.location("westcentralus")
.resourceGroupName("test-rg")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
acss_backup_connection = azure_native.workloads.ACSSBackupConnection("acssBackupConnection",
backup_data=azure_native.workloads.VMBackupDataArgs(
backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(
backup_management_type="AzureIaasVM",
instant_rp_details=azure_native.workloads.InstantRPAdditionalDetailsArgs(),
instant_rp_retention_range_in_days=2,
name="defaultVmPolicy",
protected_items_count=0,
retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(
daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=30,
duration_type=azure_native.workloads.RetentionDurationType.DAYS,
),
retention_times=["2018-01-10T18:30:00Z"],
),
retention_policy_type="LongTermRetentionPolicy",
),
schedule_policy=azure_native.workloads.SimpleSchedulePolicyArgs(
schedule_policy_type="SimpleSchedulePolicy",
schedule_run_frequency=azure_native.workloads.ScheduleRunType.DAILY,
schedule_run_times=["2018-01-10T18:30:00Z"],
schedule_weekly_frequency=0,
),
),
backup_type="VM",
disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(
disk_lun_list=[],
is_inclusion_list=True,
),
recovery_services_vault=azure_native.workloads.NewRecoveryServicesVaultArgs(
name="test-vault",
resource_group="test-rg",
vault_type="New",
),
),
backup_name="vmBackup",
connector_name="C1",
location="westcentralus",
resource_group_name="test-rg",
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const acssBackupConnection = new azure_native.workloads.ACSSBackupConnection("acssBackupConnection", {
backupData: {
backupPolicy: {
backupManagementType: "AzureIaasVM",
instantRPDetails: {},
instantRpRetentionRangeInDays: 2,
name: "defaultVmPolicy",
protectedItemsCount: 0,
retentionPolicy: {
dailySchedule: {
retentionDuration: {
count: 30,
durationType: azure_native.workloads.RetentionDurationType.Days,
},
retentionTimes: ["2018-01-10T18:30:00Z"],
},
retentionPolicyType: "LongTermRetentionPolicy",
},
schedulePolicy: {
schedulePolicyType: "SimpleSchedulePolicy",
scheduleRunFrequency: azure_native.workloads.ScheduleRunType.Daily,
scheduleRunTimes: ["2018-01-10T18:30:00Z"],
scheduleWeeklyFrequency: 0,
},
},
backupType: "VM",
diskExclusionProperties: {
diskLunList: [],
isInclusionList: true,
},
recoveryServicesVault: {
name: "test-vault",
resourceGroup: "test-rg",
vaultType: "New",
},
},
backupName: "vmBackup",
connectorName: "C1",
location: "westcentralus",
resourceGroupName: "test-rg",
tags: {},
});
resources:
acssBackupConnection:
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
backupManagementType: AzureIaasVM
instantRPDetails: {}
instantRpRetentionRangeInDays: 2
name: defaultVmPolicy
protectedItemsCount: 0
retentionPolicy:
dailySchedule:
retentionDuration:
count: 30
durationType: Days
retentionTimes:
- 2018-01-10T18:30:00Z
retentionPolicyType: LongTermRetentionPolicy
schedulePolicy:
schedulePolicyType: SimpleSchedulePolicy
scheduleRunFrequency: Daily
scheduleRunTimes:
- 2018-01-10T18:30:00Z
scheduleWeeklyFrequency: 0
backupType: VM
diskExclusionProperties:
diskLunList: []
isInclusionList: true
recoveryServicesVault:
name: test-vault
resourceGroup: test-rg
vaultType: New
backupName: vmBackup
connectorName: C1
location: westcentralus
resourceGroupName: test-rg
tags: {}
Create a vm backup connection with an existing backup policy.
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var acssBackupConnection = new AzureNative.Workloads.ACSSBackupConnection("acssBackupConnection", new()
{
BackupData = new AzureNative.Workloads.Inputs.VMBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.VMBackupPolicyPropertiesArgs
{
Name = "defaultVmPolicy",
},
BackupType = "VM",
DiskExclusionProperties = new AzureNative.Workloads.Inputs.DiskExclusionPropertiesArgs
{
DiskLunList = new() { },
IsInclusionList = true,
},
RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs
{
Id = "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
VaultType = "Existing",
},
},
BackupName = "vmBackup",
ConnectorName = "C1",
Location = "westcentralus",
ResourceGroupName = "test-rg",
Tags = null,
});
});
package main
import (
workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := workloads.NewACSSBackupConnection(ctx, "acssBackupConnection", &workloads.ACSSBackupConnectionArgs{
BackupData: &workloads.VMBackupDataArgs{
BackupPolicy: &workloads.VMBackupPolicyPropertiesArgs{
Name: pulumi.String("defaultVmPolicy"),
},
BackupType: pulumi.String("VM"),
DiskExclusionProperties: &workloads.DiskExclusionPropertiesArgs{
DiskLunList: pulumi.IntArray{},
IsInclusionList: pulumi.Bool(true),
},
RecoveryServicesVault: workloads.ExistingRecoveryServicesVault{
Id: "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
VaultType: "Existing",
},
},
BackupName: pulumi.String("vmBackup"),
ConnectorName: pulumi.String("C1"),
Location: pulumi.String("westcentralus"),
ResourceGroupName: pulumi.String("test-rg"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.workloads.ACSSBackupConnection;
import com.pulumi.azurenative.workloads.ACSSBackupConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var acssBackupConnection = new ACSSBackupConnection("acssBackupConnection", ACSSBackupConnectionArgs.builder()
.backupData(VMBackupDataArgs.builder()
.backupPolicy(VMBackupPolicyPropertiesArgs.builder()
.name("defaultVmPolicy")
.build())
.backupType("VM")
.diskExclusionProperties(DiskExclusionPropertiesArgs.builder()
.diskLunList()
.isInclusionList(true)
.build())
.recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()
.id("/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault")
.vaultType("Existing")
.build())
.build())
.backupName("vmBackup")
.connectorName("C1")
.location("westcentralus")
.resourceGroupName("test-rg")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
acss_backup_connection = azure_native.workloads.ACSSBackupConnection("acssBackupConnection",
backup_data=azure_native.workloads.VMBackupDataArgs(
backup_policy=azure_native.workloads.VMBackupPolicyPropertiesArgs(
name="defaultVmPolicy",
),
backup_type="VM",
disk_exclusion_properties=azure_native.workloads.DiskExclusionPropertiesArgs(
disk_lun_list=[],
is_inclusion_list=True,
),
recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(
id="/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
vault_type="Existing",
),
),
backup_name="vmBackup",
connector_name="C1",
location="westcentralus",
resource_group_name="test-rg",
tags={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const acssBackupConnection = new azure_native.workloads.ACSSBackupConnection("acssBackupConnection", {
backupData: {
backupPolicy: {
name: "defaultVmPolicy",
},
backupType: "VM",
diskExclusionProperties: {
diskLunList: [],
isInclusionList: true,
},
recoveryServicesVault: {
id: "/subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault",
vaultType: "Existing",
},
},
backupName: "vmBackup",
connectorName: "C1",
location: "westcentralus",
resourceGroupName: "test-rg",
tags: {},
});
resources:
acssBackupConnection:
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
name: defaultVmPolicy
backupType: VM
diskExclusionProperties:
diskLunList: []
isInclusionList: true
recoveryServicesVault:
id: /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsoft.RecoveryServices/vaults/test-vault
vaultType: Existing
backupName: vmBackup
connectorName: C1
location: westcentralus
resourceGroupName: test-rg
tags: {}
Create ACSSBackupConnection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ACSSBackupConnection(name: string, args: ACSSBackupConnectionArgs, opts?: CustomResourceOptions);
@overload
def ACSSBackupConnection(resource_name: str,
args: ACSSBackupConnectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ACSSBackupConnection(resource_name: str,
opts: Optional[ResourceOptions] = None,
connector_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
backup_data: Optional[Union[HanaBackupDataArgs, SqlBackupDataArgs, VMBackupDataArgs]] = None,
backup_name: Optional[str] = None,
location: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewACSSBackupConnection(ctx *Context, name string, args ACSSBackupConnectionArgs, opts ...ResourceOption) (*ACSSBackupConnection, error)
public ACSSBackupConnection(string name, ACSSBackupConnectionArgs args, CustomResourceOptions? opts = null)
public ACSSBackupConnection(String name, ACSSBackupConnectionArgs args)
public ACSSBackupConnection(String name, ACSSBackupConnectionArgs args, CustomResourceOptions options)
type: azure-native:workloads:ACSSBackupConnection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ACSSBackupConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ACSSBackupConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ACSSBackupConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ACSSBackupConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ACSSBackupConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var acssbackupConnectionResource = new AzureNative.Workloads.ACSSBackupConnection("acssbackupConnectionResource", new()
{
ConnectorName = "string",
ResourceGroupName = "string",
BackupData = new AzureNative.Workloads.Inputs.HanaBackupDataArgs
{
BackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureWorkload",
Name = "string",
MakePolicyConsistent = false,
ProtectedItemsCount = 0,
ResourceGuardOperationRequests = new[]
{
"string",
},
Settings = new AzureNative.Workloads.Inputs.SettingsArgs
{
IsCompression = false,
Issqlcompression = false,
TimeZone = "string",
},
SubProtectionPolicy = new[]
{
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = "string",
RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs
{
RetentionPolicyType = "LongTermRetentionPolicy",
DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionTimes = new[]
{
"string",
},
},
MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionScheduleDaily = new AzureNative.Workloads.Inputs.DailyRetentionFormatArgs
{
DaysOfTheMonth = new[]
{
new AzureNative.Workloads.Inputs.DayArgs
{
Date = 0,
IsLast = false,
},
},
},
RetentionScheduleFormatType = "string",
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"string",
},
},
WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionTimes = new[]
{
"string",
},
},
YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs
{
MonthsOfYear = new[]
{
AzureNative.Workloads.MonthOfYear.Invalid,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionScheduleDaily = new AzureNative.Workloads.Inputs.DailyRetentionFormatArgs
{
DaysOfTheMonth = new[]
{
new AzureNative.Workloads.Inputs.DayArgs
{
Date = 0,
IsLast = false,
},
},
},
RetentionScheduleFormatType = "string",
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"string",
},
},
},
SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs
{
SchedulePolicyType = "LogSchedulePolicy",
ScheduleFrequencyInMins = 0,
},
SnapshotBackupAdditionalDetails = new AzureNative.Workloads.Inputs.SnapshotBackupAdditionalDetailsArgs
{
InstantRPDetails = "string",
InstantRpRetentionRangeInDays = 0,
UserAssignedManagedIdentityDetails = new AzureNative.Workloads.Inputs.UserAssignedManagedIdentityDetailsArgs
{
IdentityArmId = "string",
IdentityName = "string",
UserAssignedIdentityProperties = new AzureNative.Workloads.Inputs.UserAssignedIdentityPropertiesArgs
{
ClientId = "string",
PrincipalId = "string",
},
},
},
TieringPolicy =
{
{ "string", new AzureNative.Workloads.Inputs.TieringPolicyArgs
{
Duration = 0,
DurationType = "string",
TieringMode = "string",
} },
},
},
},
WorkLoadType = "string",
},
BackupType = "HANA",
HdbuserstoreKeyName = "string",
RecoveryServicesVault = new AzureNative.Workloads.Inputs.ExistingRecoveryServicesVaultArgs
{
Id = "string",
VaultType = "Existing",
},
DbInstanceSnapshotBackupPolicy = new AzureNative.Workloads.Inputs.DBBackupPolicyPropertiesArgs
{
BackupManagementType = "AzureWorkload",
Name = "string",
MakePolicyConsistent = false,
ProtectedItemsCount = 0,
ResourceGuardOperationRequests = new[]
{
"string",
},
Settings = new AzureNative.Workloads.Inputs.SettingsArgs
{
IsCompression = false,
Issqlcompression = false,
TimeZone = "string",
},
SubProtectionPolicy = new[]
{
new AzureNative.Workloads.Inputs.SubProtectionPolicyArgs
{
PolicyType = "string",
RetentionPolicy = new AzureNative.Workloads.Inputs.LongTermRetentionPolicyArgs
{
RetentionPolicyType = "LongTermRetentionPolicy",
DailySchedule = new AzureNative.Workloads.Inputs.DailyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionTimes = new[]
{
"string",
},
},
MonthlySchedule = new AzureNative.Workloads.Inputs.MonthlyRetentionScheduleArgs
{
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionScheduleDaily = new AzureNative.Workloads.Inputs.DailyRetentionFormatArgs
{
DaysOfTheMonth = new[]
{
new AzureNative.Workloads.Inputs.DayArgs
{
Date = 0,
IsLast = false,
},
},
},
RetentionScheduleFormatType = "string",
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"string",
},
},
WeeklySchedule = new AzureNative.Workloads.Inputs.WeeklyRetentionScheduleArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionTimes = new[]
{
"string",
},
},
YearlySchedule = new AzureNative.Workloads.Inputs.YearlyRetentionScheduleArgs
{
MonthsOfYear = new[]
{
AzureNative.Workloads.MonthOfYear.Invalid,
},
RetentionDuration = new AzureNative.Workloads.Inputs.RetentionDurationArgs
{
Count = 0,
DurationType = "string",
},
RetentionScheduleDaily = new AzureNative.Workloads.Inputs.DailyRetentionFormatArgs
{
DaysOfTheMonth = new[]
{
new AzureNative.Workloads.Inputs.DayArgs
{
Date = 0,
IsLast = false,
},
},
},
RetentionScheduleFormatType = "string",
RetentionScheduleWeekly = new AzureNative.Workloads.Inputs.WeeklyRetentionFormatArgs
{
DaysOfTheWeek = new[]
{
AzureNative.Workloads.DayOfWeek.Sunday,
},
WeeksOfTheMonth = new[]
{
AzureNative.Workloads.WeekOfMonth.First,
},
},
RetentionTimes = new[]
{
"string",
},
},
},
SchedulePolicy = new AzureNative.Workloads.Inputs.LogSchedulePolicyArgs
{
SchedulePolicyType = "LogSchedulePolicy",
ScheduleFrequencyInMins = 0,
},
SnapshotBackupAdditionalDetails = new AzureNative.Workloads.Inputs.SnapshotBackupAdditionalDetailsArgs
{
InstantRPDetails = "string",
InstantRpRetentionRangeInDays = 0,
UserAssignedManagedIdentityDetails = new AzureNative.Workloads.Inputs.UserAssignedManagedIdentityDetailsArgs
{
IdentityArmId = "string",
IdentityName = "string",
UserAssignedIdentityProperties = new AzureNative.Workloads.Inputs.UserAssignedIdentityPropertiesArgs
{
ClientId = "string",
PrincipalId = "string",
},
},
},
TieringPolicy =
{
{ "string", new AzureNative.Workloads.Inputs.TieringPolicyArgs
{
Duration = 0,
DurationType = "string",
TieringMode = "string",
} },
},
},
},
WorkLoadType = "string",
},
InstanceNumber = "string",
SslConfiguration = new AzureNative.Workloads.Inputs.SSLConfigurationArgs
{
SslCryptoProvider = "string",
SslHostNameInCertificate = "string",
SslKeyStore = "string",
SslTrustStore = "string",
},
},
BackupName = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := workloads.NewACSSBackupConnection(ctx, "acssbackupConnectionResource", &workloads.ACSSBackupConnectionArgs{
ConnectorName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
BackupData: &workloads.HanaBackupDataArgs{
BackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureWorkload"),
Name: pulumi.String("string"),
MakePolicyConsistent: pulumi.Bool(false),
ProtectedItemsCount: pulumi.Int(0),
ResourceGuardOperationRequests: pulumi.StringArray{
pulumi.String("string"),
},
Settings: &workloads.SettingsArgs{
IsCompression: pulumi.Bool(false),
Issqlcompression: pulumi.Bool(false),
TimeZone: pulumi.String("string"),
},
SubProtectionPolicy: []workloads.SubProtectionPolicyArgs{
{
PolicyType: pulumi.String("string"),
RetentionPolicy: {
RetentionPolicyType: "LongTermRetentionPolicy",
DailySchedule: {
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionTimes: []string{
"string",
},
},
MonthlySchedule: {
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionScheduleDaily: {
DaysOfTheMonth: []workloads.Day{
{
Date: 0,
IsLast: false,
},
},
},
RetentionScheduleFormatType: "string",
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"string",
},
},
WeeklySchedule: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionTimes: []string{
"string",
},
},
YearlySchedule: {
MonthsOfYear: []workloads.MonthOfYear{
workloads.MonthOfYearInvalid,
},
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionScheduleDaily: {
DaysOfTheMonth: []workloads.Day{
{
Date: 0,
IsLast: false,
},
},
},
RetentionScheduleFormatType: "string",
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"string",
},
},
},
SchedulePolicy: {
SchedulePolicyType: "LogSchedulePolicy",
ScheduleFrequencyInMins: 0,
},
SnapshotBackupAdditionalDetails: {
InstantRPDetails: pulumi.String("string"),
InstantRpRetentionRangeInDays: pulumi.Int(0),
UserAssignedManagedIdentityDetails: {
IdentityArmId: pulumi.String("string"),
IdentityName: pulumi.String("string"),
UserAssignedIdentityProperties: {
ClientId: pulumi.String("string"),
PrincipalId: pulumi.String("string"),
},
},
},
TieringPolicy: {
"string": {
Duration: pulumi.Int(0),
DurationType: pulumi.String("string"),
TieringMode: pulumi.String("string"),
},
},
},
},
WorkLoadType: pulumi.String("string"),
},
BackupType: pulumi.String("HANA"),
HdbuserstoreKeyName: pulumi.String("string"),
RecoveryServicesVault: workloads.ExistingRecoveryServicesVault{
Id: "string",
VaultType: "Existing",
},
DbInstanceSnapshotBackupPolicy: interface{}{
BackupManagementType: pulumi.String("AzureWorkload"),
Name: pulumi.String("string"),
MakePolicyConsistent: pulumi.Bool(false),
ProtectedItemsCount: pulumi.Int(0),
ResourceGuardOperationRequests: pulumi.StringArray{
pulumi.String("string"),
},
Settings: &workloads.SettingsArgs{
IsCompression: pulumi.Bool(false),
Issqlcompression: pulumi.Bool(false),
TimeZone: pulumi.String("string"),
},
SubProtectionPolicy: []workloads.SubProtectionPolicyArgs{
{
PolicyType: pulumi.String("string"),
RetentionPolicy: {
RetentionPolicyType: "LongTermRetentionPolicy",
DailySchedule: {
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionTimes: []string{
"string",
},
},
MonthlySchedule: {
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionScheduleDaily: {
DaysOfTheMonth: []workloads.Day{
{
Date: 0,
IsLast: false,
},
},
},
RetentionScheduleFormatType: "string",
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"string",
},
},
WeeklySchedule: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionTimes: []string{
"string",
},
},
YearlySchedule: {
MonthsOfYear: []workloads.MonthOfYear{
workloads.MonthOfYearInvalid,
},
RetentionDuration: {
Count: 0,
DurationType: "string",
},
RetentionScheduleDaily: {
DaysOfTheMonth: []workloads.Day{
{
Date: 0,
IsLast: false,
},
},
},
RetentionScheduleFormatType: "string",
RetentionScheduleWeekly: {
DaysOfTheWeek: []workloads.DayOfWeek{
workloads.DayOfWeekSunday,
},
WeeksOfTheMonth: []workloads.WeekOfMonth{
workloads.WeekOfMonthFirst,
},
},
RetentionTimes: []string{
"string",
},
},
},
SchedulePolicy: {
SchedulePolicyType: "LogSchedulePolicy",
ScheduleFrequencyInMins: 0,
},
SnapshotBackupAdditionalDetails: {
InstantRPDetails: pulumi.String("string"),
InstantRpRetentionRangeInDays: pulumi.Int(0),
UserAssignedManagedIdentityDetails: {
IdentityArmId: pulumi.String("string"),
IdentityName: pulumi.String("string"),
UserAssignedIdentityProperties: {
ClientId: pulumi.String("string"),
PrincipalId: pulumi.String("string"),
},
},
},
TieringPolicy: {
"string": {
Duration: pulumi.Int(0),
DurationType: pulumi.String("string"),
TieringMode: pulumi.String("string"),
},
},
},
},
WorkLoadType: pulumi.String("string"),
},
InstanceNumber: pulumi.String("string"),
SslConfiguration: &workloads.SSLConfigurationArgs{
SslCryptoProvider: pulumi.String("string"),
SslHostNameInCertificate: pulumi.String("string"),
SslKeyStore: pulumi.String("string"),
SslTrustStore: pulumi.String("string"),
},
},
BackupName: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var acssbackupConnectionResource = new ACSSBackupConnection("acssbackupConnectionResource", ACSSBackupConnectionArgs.builder()
.connectorName("string")
.resourceGroupName("string")
.backupData(HanaBackupDataArgs.builder()
.backupPolicy(DBBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureWorkload")
.name("string")
.makePolicyConsistent(false)
.protectedItemsCount(0)
.resourceGuardOperationRequests("string")
.settings(SettingsArgs.builder()
.isCompression(false)
.issqlcompression(false)
.timeZone("string")
.build())
.subProtectionPolicy(SubProtectionPolicyArgs.builder()
.policyType("string")
.retentionPolicy(LongTermRetentionPolicyArgs.builder()
.retentionPolicyType("LongTermRetentionPolicy")
.dailySchedule(DailyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionTimes("string")
.build())
.monthlySchedule(MonthlyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionScheduleDaily(DailyRetentionFormatArgs.builder()
.daysOfTheMonth(DayArgs.builder()
.date(0)
.isLast(false)
.build())
.build())
.retentionScheduleFormatType("string")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("string")
.build())
.weeklySchedule(WeeklyRetentionScheduleArgs.builder()
.daysOfTheWeek("Sunday")
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionTimes("string")
.build())
.yearlySchedule(YearlyRetentionScheduleArgs.builder()
.monthsOfYear("Invalid")
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionScheduleDaily(DailyRetentionFormatArgs.builder()
.daysOfTheMonth(DayArgs.builder()
.date(0)
.isLast(false)
.build())
.build())
.retentionScheduleFormatType("string")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("string")
.build())
.build())
.schedulePolicy(LogSchedulePolicyArgs.builder()
.schedulePolicyType("LogSchedulePolicy")
.scheduleFrequencyInMins(0)
.build())
.snapshotBackupAdditionalDetails(SnapshotBackupAdditionalDetailsArgs.builder()
.instantRPDetails("string")
.instantRpRetentionRangeInDays(0)
.userAssignedManagedIdentityDetails(UserAssignedManagedIdentityDetailsArgs.builder()
.identityArmId("string")
.identityName("string")
.userAssignedIdentityProperties(UserAssignedIdentityPropertiesArgs.builder()
.clientId("string")
.principalId("string")
.build())
.build())
.build())
.tieringPolicy(Map.of("string", Map.ofEntries(
Map.entry("duration", 0),
Map.entry("durationType", "string"),
Map.entry("tieringMode", "string")
)))
.build())
.workLoadType("string")
.build())
.backupType("HANA")
.hdbuserstoreKeyName("string")
.recoveryServicesVault(ExistingRecoveryServicesVaultArgs.builder()
.id("string")
.vaultType("Existing")
.build())
.dbInstanceSnapshotBackupPolicy(DBBackupPolicyPropertiesArgs.builder()
.backupManagementType("AzureWorkload")
.name("string")
.makePolicyConsistent(false)
.protectedItemsCount(0)
.resourceGuardOperationRequests("string")
.settings(SettingsArgs.builder()
.isCompression(false)
.issqlcompression(false)
.timeZone("string")
.build())
.subProtectionPolicy(SubProtectionPolicyArgs.builder()
.policyType("string")
.retentionPolicy(LongTermRetentionPolicyArgs.builder()
.retentionPolicyType("LongTermRetentionPolicy")
.dailySchedule(DailyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionTimes("string")
.build())
.monthlySchedule(MonthlyRetentionScheduleArgs.builder()
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionScheduleDaily(DailyRetentionFormatArgs.builder()
.daysOfTheMonth(DayArgs.builder()
.date(0)
.isLast(false)
.build())
.build())
.retentionScheduleFormatType("string")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("string")
.build())
.weeklySchedule(WeeklyRetentionScheduleArgs.builder()
.daysOfTheWeek("Sunday")
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionTimes("string")
.build())
.yearlySchedule(YearlyRetentionScheduleArgs.builder()
.monthsOfYear("Invalid")
.retentionDuration(RetentionDurationArgs.builder()
.count(0)
.durationType("string")
.build())
.retentionScheduleDaily(DailyRetentionFormatArgs.builder()
.daysOfTheMonth(DayArgs.builder()
.date(0)
.isLast(false)
.build())
.build())
.retentionScheduleFormatType("string")
.retentionScheduleWeekly(WeeklyRetentionFormatArgs.builder()
.daysOfTheWeek("Sunday")
.weeksOfTheMonth("First")
.build())
.retentionTimes("string")
.build())
.build())
.schedulePolicy(LogSchedulePolicyArgs.builder()
.schedulePolicyType("LogSchedulePolicy")
.scheduleFrequencyInMins(0)
.build())
.snapshotBackupAdditionalDetails(SnapshotBackupAdditionalDetailsArgs.builder()
.instantRPDetails("string")
.instantRpRetentionRangeInDays(0)
.userAssignedManagedIdentityDetails(UserAssignedManagedIdentityDetailsArgs.builder()
.identityArmId("string")
.identityName("string")
.userAssignedIdentityProperties(UserAssignedIdentityPropertiesArgs.builder()
.clientId("string")
.principalId("string")
.build())
.build())
.build())
.tieringPolicy(Map.of("string", Map.ofEntries(
Map.entry("duration", 0),
Map.entry("durationType", "string"),
Map.entry("tieringMode", "string")
)))
.build())
.workLoadType("string")
.build())
.instanceNumber("string")
.sslConfiguration(SSLConfigurationArgs.builder()
.sslCryptoProvider("string")
.sslHostNameInCertificate("string")
.sslKeyStore("string")
.sslTrustStore("string")
.build())
.build())
.backupName("string")
.location("string")
.tags(Map.of("string", "string"))
.build());
acssbackup_connection_resource = azure_native.workloads.ACSSBackupConnection("acssbackupConnectionResource",
connector_name="string",
resource_group_name="string",
backup_data=azure_native.workloads.HanaBackupDataArgs(
backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(
backup_management_type="AzureWorkload",
name="string",
make_policy_consistent=False,
protected_items_count=0,
resource_guard_operation_requests=["string"],
settings=azure_native.workloads.SettingsArgs(
is_compression=False,
issqlcompression=False,
time_zone="string",
),
sub_protection_policy=[azure_native.workloads.SubProtectionPolicyArgs(
policy_type="string",
retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(
retention_policy_type="LongTermRetentionPolicy",
daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_times=["string"],
),
monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_schedule_daily=azure_native.workloads.DailyRetentionFormatArgs(
days_of_the_month=[azure_native.workloads.DayArgs(
date=0,
is_last=False,
)],
),
retention_schedule_format_type="string",
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["string"],
),
weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_times=["string"],
),
yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(
months_of_year=[azure_native.workloads.MonthOfYear.INVALID],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_schedule_daily=azure_native.workloads.DailyRetentionFormatArgs(
days_of_the_month=[azure_native.workloads.DayArgs(
date=0,
is_last=False,
)],
),
retention_schedule_format_type="string",
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["string"],
),
),
schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(
schedule_policy_type="LogSchedulePolicy",
schedule_frequency_in_mins=0,
),
snapshot_backup_additional_details=azure_native.workloads.SnapshotBackupAdditionalDetailsArgs(
instant_rp_details="string",
instant_rp_retention_range_in_days=0,
user_assigned_managed_identity_details=azure_native.workloads.UserAssignedManagedIdentityDetailsArgs(
identity_arm_id="string",
identity_name="string",
user_assigned_identity_properties=azure_native.workloads.UserAssignedIdentityPropertiesArgs(
client_id="string",
principal_id="string",
),
),
),
tiering_policy={
"string": azure_native.workloads.TieringPolicyArgs(
duration=0,
duration_type="string",
tiering_mode="string",
),
},
)],
work_load_type="string",
),
backup_type="HANA",
hdbuserstore_key_name="string",
recovery_services_vault=azure_native.workloads.ExistingRecoveryServicesVaultArgs(
id="string",
vault_type="Existing",
),
db_instance_snapshot_backup_policy=azure_native.workloads.DBBackupPolicyPropertiesArgs(
backup_management_type="AzureWorkload",
name="string",
make_policy_consistent=False,
protected_items_count=0,
resource_guard_operation_requests=["string"],
settings=azure_native.workloads.SettingsArgs(
is_compression=False,
issqlcompression=False,
time_zone="string",
),
sub_protection_policy=[azure_native.workloads.SubProtectionPolicyArgs(
policy_type="string",
retention_policy=azure_native.workloads.LongTermRetentionPolicyArgs(
retention_policy_type="LongTermRetentionPolicy",
daily_schedule=azure_native.workloads.DailyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_times=["string"],
),
monthly_schedule=azure_native.workloads.MonthlyRetentionScheduleArgs(
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_schedule_daily=azure_native.workloads.DailyRetentionFormatArgs(
days_of_the_month=[azure_native.workloads.DayArgs(
date=0,
is_last=False,
)],
),
retention_schedule_format_type="string",
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["string"],
),
weekly_schedule=azure_native.workloads.WeeklyRetentionScheduleArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_times=["string"],
),
yearly_schedule=azure_native.workloads.YearlyRetentionScheduleArgs(
months_of_year=[azure_native.workloads.MonthOfYear.INVALID],
retention_duration=azure_native.workloads.RetentionDurationArgs(
count=0,
duration_type="string",
),
retention_schedule_daily=azure_native.workloads.DailyRetentionFormatArgs(
days_of_the_month=[azure_native.workloads.DayArgs(
date=0,
is_last=False,
)],
),
retention_schedule_format_type="string",
retention_schedule_weekly=azure_native.workloads.WeeklyRetentionFormatArgs(
days_of_the_week=[azure_native.workloads.DayOfWeek.SUNDAY],
weeks_of_the_month=[azure_native.workloads.WeekOfMonth.FIRST],
),
retention_times=["string"],
),
),
schedule_policy=azure_native.workloads.LogSchedulePolicyArgs(
schedule_policy_type="LogSchedulePolicy",
schedule_frequency_in_mins=0,
),
snapshot_backup_additional_details=azure_native.workloads.SnapshotBackupAdditionalDetailsArgs(
instant_rp_details="string",
instant_rp_retention_range_in_days=0,
user_assigned_managed_identity_details=azure_native.workloads.UserAssignedManagedIdentityDetailsArgs(
identity_arm_id="string",
identity_name="string",
user_assigned_identity_properties=azure_native.workloads.UserAssignedIdentityPropertiesArgs(
client_id="string",
principal_id="string",
),
),
),
tiering_policy={
"string": azure_native.workloads.TieringPolicyArgs(
duration=0,
duration_type="string",
tiering_mode="string",
),
},
)],
work_load_type="string",
),
instance_number="string",
ssl_configuration=azure_native.workloads.SSLConfigurationArgs(
ssl_crypto_provider="string",
ssl_host_name_in_certificate="string",
ssl_key_store="string",
ssl_trust_store="string",
),
),
backup_name="string",
location="string",
tags={
"string": "string",
})
const acssbackupConnectionResource = new azure_native.workloads.ACSSBackupConnection("acssbackupConnectionResource", {
connectorName: "string",
resourceGroupName: "string",
backupData: {
backupPolicy: {
backupManagementType: "AzureWorkload",
name: "string",
makePolicyConsistent: false,
protectedItemsCount: 0,
resourceGuardOperationRequests: ["string"],
settings: {
isCompression: false,
issqlcompression: false,
timeZone: "string",
},
subProtectionPolicy: [{
policyType: "string",
retentionPolicy: {
retentionPolicyType: "LongTermRetentionPolicy",
dailySchedule: {
retentionDuration: {
count: 0,
durationType: "string",
},
retentionTimes: ["string"],
},
monthlySchedule: {
retentionDuration: {
count: 0,
durationType: "string",
},
retentionScheduleDaily: {
daysOfTheMonth: [{
date: 0,
isLast: false,
}],
},
retentionScheduleFormatType: "string",
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["string"],
},
weeklySchedule: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
retentionDuration: {
count: 0,
durationType: "string",
},
retentionTimes: ["string"],
},
yearlySchedule: {
monthsOfYear: [azure_native.workloads.MonthOfYear.Invalid],
retentionDuration: {
count: 0,
durationType: "string",
},
retentionScheduleDaily: {
daysOfTheMonth: [{
date: 0,
isLast: false,
}],
},
retentionScheduleFormatType: "string",
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["string"],
},
},
schedulePolicy: {
schedulePolicyType: "LogSchedulePolicy",
scheduleFrequencyInMins: 0,
},
snapshotBackupAdditionalDetails: {
instantRPDetails: "string",
instantRpRetentionRangeInDays: 0,
userAssignedManagedIdentityDetails: {
identityArmId: "string",
identityName: "string",
userAssignedIdentityProperties: {
clientId: "string",
principalId: "string",
},
},
},
tieringPolicy: {
string: {
duration: 0,
durationType: "string",
tieringMode: "string",
},
},
}],
workLoadType: "string",
},
backupType: "HANA",
hdbuserstoreKeyName: "string",
recoveryServicesVault: {
id: "string",
vaultType: "Existing",
},
dbInstanceSnapshotBackupPolicy: {
backupManagementType: "AzureWorkload",
name: "string",
makePolicyConsistent: false,
protectedItemsCount: 0,
resourceGuardOperationRequests: ["string"],
settings: {
isCompression: false,
issqlcompression: false,
timeZone: "string",
},
subProtectionPolicy: [{
policyType: "string",
retentionPolicy: {
retentionPolicyType: "LongTermRetentionPolicy",
dailySchedule: {
retentionDuration: {
count: 0,
durationType: "string",
},
retentionTimes: ["string"],
},
monthlySchedule: {
retentionDuration: {
count: 0,
durationType: "string",
},
retentionScheduleDaily: {
daysOfTheMonth: [{
date: 0,
isLast: false,
}],
},
retentionScheduleFormatType: "string",
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["string"],
},
weeklySchedule: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
retentionDuration: {
count: 0,
durationType: "string",
},
retentionTimes: ["string"],
},
yearlySchedule: {
monthsOfYear: [azure_native.workloads.MonthOfYear.Invalid],
retentionDuration: {
count: 0,
durationType: "string",
},
retentionScheduleDaily: {
daysOfTheMonth: [{
date: 0,
isLast: false,
}],
},
retentionScheduleFormatType: "string",
retentionScheduleWeekly: {
daysOfTheWeek: [azure_native.workloads.DayOfWeek.Sunday],
weeksOfTheMonth: [azure_native.workloads.WeekOfMonth.First],
},
retentionTimes: ["string"],
},
},
schedulePolicy: {
schedulePolicyType: "LogSchedulePolicy",
scheduleFrequencyInMins: 0,
},
snapshotBackupAdditionalDetails: {
instantRPDetails: "string",
instantRpRetentionRangeInDays: 0,
userAssignedManagedIdentityDetails: {
identityArmId: "string",
identityName: "string",
userAssignedIdentityProperties: {
clientId: "string",
principalId: "string",
},
},
},
tieringPolicy: {
string: {
duration: 0,
durationType: "string",
tieringMode: "string",
},
},
}],
workLoadType: "string",
},
instanceNumber: "string",
sslConfiguration: {
sslCryptoProvider: "string",
sslHostNameInCertificate: "string",
sslKeyStore: "string",
sslTrustStore: "string",
},
},
backupName: "string",
location: "string",
tags: {
string: "string",
},
});
type: azure-native:workloads:ACSSBackupConnection
properties:
backupData:
backupPolicy:
backupManagementType: AzureWorkload
makePolicyConsistent: false
name: string
protectedItemsCount: 0
resourceGuardOperationRequests:
- string
settings:
isCompression: false
issqlcompression: false
timeZone: string
subProtectionPolicy:
- policyType: string
retentionPolicy:
dailySchedule:
retentionDuration:
count: 0
durationType: string
retentionTimes:
- string
monthlySchedule:
retentionDuration:
count: 0
durationType: string
retentionScheduleDaily:
daysOfTheMonth:
- date: 0
isLast: false
retentionScheduleFormatType: string
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- string
retentionPolicyType: LongTermRetentionPolicy
weeklySchedule:
daysOfTheWeek:
- Sunday
retentionDuration:
count: 0
durationType: string
retentionTimes:
- string
yearlySchedule:
monthsOfYear:
- Invalid
retentionDuration:
count: 0
durationType: string
retentionScheduleDaily:
daysOfTheMonth:
- date: 0
isLast: false
retentionScheduleFormatType: string
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- string
schedulePolicy:
scheduleFrequencyInMins: 0
schedulePolicyType: LogSchedulePolicy
snapshotBackupAdditionalDetails:
instantRPDetails: string
instantRpRetentionRangeInDays: 0
userAssignedManagedIdentityDetails:
identityArmId: string
identityName: string
userAssignedIdentityProperties:
clientId: string
principalId: string
tieringPolicy:
string:
duration: 0
durationType: string
tieringMode: string
workLoadType: string
backupType: HANA
dbInstanceSnapshotBackupPolicy:
backupManagementType: AzureWorkload
makePolicyConsistent: false
name: string
protectedItemsCount: 0
resourceGuardOperationRequests:
- string
settings:
isCompression: false
issqlcompression: false
timeZone: string
subProtectionPolicy:
- policyType: string
retentionPolicy:
dailySchedule:
retentionDuration:
count: 0
durationType: string
retentionTimes:
- string
monthlySchedule:
retentionDuration:
count: 0
durationType: string
retentionScheduleDaily:
daysOfTheMonth:
- date: 0
isLast: false
retentionScheduleFormatType: string
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- string
retentionPolicyType: LongTermRetentionPolicy
weeklySchedule:
daysOfTheWeek:
- Sunday
retentionDuration:
count: 0
durationType: string
retentionTimes:
- string
yearlySchedule:
monthsOfYear:
- Invalid
retentionDuration:
count: 0
durationType: string
retentionScheduleDaily:
daysOfTheMonth:
- date: 0
isLast: false
retentionScheduleFormatType: string
retentionScheduleWeekly:
daysOfTheWeek:
- Sunday
weeksOfTheMonth:
- First
retentionTimes:
- string
schedulePolicy:
scheduleFrequencyInMins: 0
schedulePolicyType: LogSchedulePolicy
snapshotBackupAdditionalDetails:
instantRPDetails: string
instantRpRetentionRangeInDays: 0
userAssignedManagedIdentityDetails:
identityArmId: string
identityName: string
userAssignedIdentityProperties:
clientId: string
principalId: string
tieringPolicy:
string:
duration: 0
durationType: string
tieringMode: string
workLoadType: string
hdbuserstoreKeyName: string
instanceNumber: string
recoveryServicesVault:
id: string
vaultType: Existing
sslConfiguration:
sslCryptoProvider: string
sslHostNameInCertificate: string
sslKeyStore: string
sslTrustStore: string
backupName: string
connectorName: string
location: string
resourceGroupName: string
tags:
string: string
ACSSBackupConnection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ACSSBackupConnection resource accepts the following input properties:
- Connector
Name string - The name of the connector resource
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Backup
Data Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Hana Backup Data Azure | Pulumi.Native. Workloads. Inputs. Sql Backup Data Azure Native. Workloads. Inputs. VMBackup Data - Information about the recovery services vault and backup policy used for backup.
- Backup
Name string - The name of the backup connection resource of virtual instance for SAP.
- Location string
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- Connector
Name string - The name of the connector resource
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Backup
Data HanaBackup | SqlData Args Backup | VMBackupData Args Data Args - Information about the recovery services vault and backup policy used for backup.
- Backup
Name string - The name of the backup connection resource of virtual instance for SAP.
- Location string
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- connector
Name String - The name of the connector resource
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- backup
Data HanaBackup | SqlData Backup | VMBackupData Data - Information about the recovery services vault and backup policy used for backup.
- backup
Name String - The name of the backup connection resource of virtual instance for SAP.
- location String
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- connector
Name string - The name of the connector resource
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- backup
Data HanaBackup | SqlData Backup | VMBackupData Data - Information about the recovery services vault and backup policy used for backup.
- backup
Name string - The name of the backup connection resource of virtual instance for SAP.
- location string
- The geo-location where the resource lives
- {[key: string]: string}
- Resource tags.
- connector_
name str - The name of the connector resource
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- backup_
data HanaBackup | SqlData Args Backup | VMBackupData Args Data Args - Information about the recovery services vault and backup policy used for backup.
- backup_
name str - The name of the backup connection resource of virtual instance for SAP.
- location str
- The geo-location where the resource lives
- Mapping[str, str]
- Resource tags.
- connector
Name String - The name of the connector resource
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- backup
Data Property Map | Property Map | Property Map - Information about the recovery services vault and backup policy used for backup.
- backup
Name String - The name of the backup connection resource of virtual instance for SAP.
- location String
- The geo-location where the resource lives
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the ACSSBackupConnection resource produces the following output properties:
- Errors
Pulumi.
Azure Native. Workloads. Outputs. Connector Error Definition Response - Defines the errors related to backup connection resource of virtual instance for SAP.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Defines the provisioning states.
- System
Data Pulumi.Azure Native. Workloads. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Errors
Connector
Error Definition Response - Defines the errors related to backup connection resource of virtual instance for SAP.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - Defines the provisioning states.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- errors
Connector
Error Definition Response - Defines the errors related to backup connection resource of virtual instance for SAP.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Defines the provisioning states.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- errors
Connector
Error Definition Response - Defines the errors related to backup connection resource of virtual instance for SAP.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - Defines the provisioning states.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- errors
Connector
Error Definition Response - Defines the errors related to backup connection resource of virtual instance for SAP.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_
state str - Defines the provisioning states.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- errors Property Map
- Defines the errors related to backup connection resource of virtual instance for SAP.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - Defines the provisioning states.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
ConnectorErrorDefinitionResponse, ConnectorErrorDefinitionResponseArgs
- Code string
- Service specific error code which serves as the substatus for the HTTP error code.
- Details
List<Pulumi.
Azure Native. Workloads. Inputs. Connector Error Definition Response> - Internal error details.
- Message string
- Description of the error.
- Code string
- Service specific error code which serves as the substatus for the HTTP error code.
- Details
[]Connector
Error Definition Response - Internal error details.
- Message string
- Description of the error.
- code String
- Service specific error code which serves as the substatus for the HTTP error code.
- details
List<Connector
Error Definition Response> - Internal error details.
- message String
- Description of the error.
- code string
- Service specific error code which serves as the substatus for the HTTP error code.
- details
Connector
Error Definition Response[] - Internal error details.
- message string
- Description of the error.
- code str
- Service specific error code which serves as the substatus for the HTTP error code.
- details
Sequence[Connector
Error Definition Response] - Internal error details.
- message str
- Description of the error.
- code String
- Service specific error code which serves as the substatus for the HTTP error code.
- details List<Property Map>
- Internal error details.
- message String
- Description of the error.
DBBackupPolicyProperties, DBBackupPolicyPropertiesArgs
- Name string
- The name of the DB backup policy.
- Make
Policy boolConsistent - Fix the policy inconsistency
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard List<string>Operation Requests - ResourceGuard Operation Requests
- Settings
Pulumi.
Azure Native. Workloads. Inputs. Settings - Common settings for the backup management
- Sub
Protection List<Pulumi.Policy Azure Native. Workloads. Inputs. Sub Protection Policy> - List of sub-protection policies which includes schedule and retention
- Work
Load string | Pulumi.Type Azure Native. Workloads. Workload Type - Type of workload for the backup management
- Name string
- The name of the DB backup policy.
- Make
Policy boolConsistent - Fix the policy inconsistency
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard []stringOperation Requests - ResourceGuard Operation Requests
- Settings Settings
- Common settings for the backup management
- Sub
Protection []SubPolicy Protection Policy - List of sub-protection policies which includes schedule and retention
- Work
Load string | WorkloadType Type - Type of workload for the backup management
- name String
- The name of the DB backup policy.
- make
Policy BooleanConsistent - Fix the policy inconsistency
- protected
Items IntegerCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- settings Settings
- Common settings for the backup management
- sub
Protection List<SubPolicy Protection Policy> - List of sub-protection policies which includes schedule and retention
- work
Load String | WorkloadType Type - Type of workload for the backup management
- name string
- The name of the DB backup policy.
- make
Policy booleanConsistent - Fix the policy inconsistency
- protected
Items numberCount - Number of items associated with this policy.
- resource
Guard string[]Operation Requests - ResourceGuard Operation Requests
- settings Settings
- Common settings for the backup management
- sub
Protection SubPolicy Protection Policy[] - List of sub-protection policies which includes schedule and retention
- work
Load string | WorkloadType Type - Type of workload for the backup management
- name str
- The name of the DB backup policy.
- make_
policy_ boolconsistent - Fix the policy inconsistency
- protected_
items_ intcount - Number of items associated with this policy.
- resource_
guard_ Sequence[str]operation_ requests - ResourceGuard Operation Requests
- settings Settings
- Common settings for the backup management
- sub_
protection_ Sequence[Subpolicy Protection Policy] - List of sub-protection policies which includes schedule and retention
- work_
load_ str | Workloadtype Type - Type of workload for the backup management
- name String
- The name of the DB backup policy.
- make
Policy BooleanConsistent - Fix the policy inconsistency
- protected
Items NumberCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- settings Property Map
- Common settings for the backup management
- sub
Protection List<Property Map>Policy - List of sub-protection policies which includes schedule and retention
- work
Load String | "Invalid" | "VM" | "FileType Folder" | "Azure Sql Db" | "SQLDB" | "Exchange" | "Sharepoint" | "VMware VM" | "System State" | "Client" | "Generic Data Source" | "SQLData Base" | "Azure File Share" | "SAPHana Database" | "SAPAse Database" | "SAPHana DBInstance" - Type of workload for the backup management
DBBackupPolicyPropertiesResponse, DBBackupPolicyPropertiesResponseArgs
- Name string
- The name of the DB backup policy.
- Make
Policy boolConsistent - Fix the policy inconsistency
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard List<string>Operation Requests - ResourceGuard Operation Requests
- Settings
Pulumi.
Azure Native. Workloads. Inputs. Settings Response - Common settings for the backup management
- Sub
Protection List<Pulumi.Policy Azure Native. Workloads. Inputs. Sub Protection Policy Response> - List of sub-protection policies which includes schedule and retention
- Work
Load stringType - Type of workload for the backup management
- Name string
- The name of the DB backup policy.
- Make
Policy boolConsistent - Fix the policy inconsistency
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard []stringOperation Requests - ResourceGuard Operation Requests
- Settings
Settings
Response - Common settings for the backup management
- Sub
Protection []SubPolicy Protection Policy Response - List of sub-protection policies which includes schedule and retention
- Work
Load stringType - Type of workload for the backup management
- name String
- The name of the DB backup policy.
- make
Policy BooleanConsistent - Fix the policy inconsistency
- protected
Items IntegerCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- settings
Settings
Response - Common settings for the backup management
- sub
Protection List<SubPolicy Protection Policy Response> - List of sub-protection policies which includes schedule and retention
- work
Load StringType - Type of workload for the backup management
- name string
- The name of the DB backup policy.
- make
Policy booleanConsistent - Fix the policy inconsistency
- protected
Items numberCount - Number of items associated with this policy.
- resource
Guard string[]Operation Requests - ResourceGuard Operation Requests
- settings
Settings
Response - Common settings for the backup management
- sub
Protection SubPolicy Protection Policy Response[] - List of sub-protection policies which includes schedule and retention
- work
Load stringType - Type of workload for the backup management
- name str
- The name of the DB backup policy.
- make_
policy_ boolconsistent - Fix the policy inconsistency
- protected_
items_ intcount - Number of items associated with this policy.
- resource_
guard_ Sequence[str]operation_ requests - ResourceGuard Operation Requests
- settings
Settings
Response - Common settings for the backup management
- sub_
protection_ Sequence[Subpolicy Protection Policy Response] - List of sub-protection policies which includes schedule and retention
- work_
load_ strtype - Type of workload for the backup management
- name String
- The name of the DB backup policy.
- make
Policy BooleanConsistent - Fix the policy inconsistency
- protected
Items NumberCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- settings Property Map
- Common settings for the backup management
- sub
Protection List<Property Map>Policy - List of sub-protection policies which includes schedule and retention
- work
Load StringType - Type of workload for the backup management
DailyRetentionFormat, DailyRetentionFormatArgs
- Days
Of List<Pulumi.The Month Azure Native. Workloads. Inputs. Day> - List of days of the month.
- Days
Of []DayThe Month - List of days of the month.
- days
Of List<Day>The Month - List of days of the month.
- days
Of Day[]The Month - List of days of the month.
- days_
of_ Sequence[Day]the_ month - List of days of the month.
- days
Of List<Property Map>The Month - List of days of the month.
DailyRetentionFormatResponse, DailyRetentionFormatResponseArgs
- Days
Of List<Pulumi.The Month Azure Native. Workloads. Inputs. Day Response> - List of days of the month.
- Days
Of []DayThe Month Response - List of days of the month.
- days
Of List<DayThe Month Response> - List of days of the month.
- days
Of DayThe Month Response[] - List of days of the month.
- days_
of_ Sequence[Daythe_ month Response] - List of days of the month.
- days
Of List<Property Map>The Month - List of days of the month.
DailyRetentionSchedule, DailyRetentionScheduleArgs
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration - Retention duration of retention Policy.
- Retention
Times List<string> - Retention times of retention policy.
- Retention
Duration RetentionDuration - Retention duration of retention Policy.
- Retention
Times []string - Retention times of retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Times string[] - Retention times of retention policy.
- retention_
duration RetentionDuration - Retention duration of retention Policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
DailyRetentionScheduleResponse, DailyRetentionScheduleResponseArgs
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration Response - Retention duration of retention Policy.
- Retention
Times List<string> - Retention times of retention policy.
- Retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- Retention
Times []string - Retention times of retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Times string[] - Retention times of retention policy.
- retention_
duration RetentionDuration Response - Retention duration of retention Policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
DailySchedule, DailyScheduleArgs
- Schedule
Run List<string>Times - List of times of day this schedule has to be run.
- Schedule
Run []stringTimes - List of times of day this schedule has to be run.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Run string[]Times - List of times of day this schedule has to be run.
- schedule_
run_ Sequence[str]times - List of times of day this schedule has to be run.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
DailyScheduleResponse, DailyScheduleResponseArgs
- Schedule
Run List<string>Times - List of times of day this schedule has to be run.
- Schedule
Run []stringTimes - List of times of day this schedule has to be run.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Run string[]Times - List of times of day this schedule has to be run.
- schedule_
run_ Sequence[str]times - List of times of day this schedule has to be run.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
Day, DayArgs
DayOfWeek, DayOfWeekArgs
- Sunday
- Sunday
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Day
Of Week Sunday - Sunday
- Day
Of Week Monday - Monday
- Day
Of Week Tuesday - Tuesday
- Day
Of Week Wednesday - Wednesday
- Day
Of Week Thursday - Thursday
- Day
Of Week Friday - Friday
- Day
Of Week Saturday - Saturday
- Sunday
- Sunday
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Sunday
- Sunday
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- SUNDAY
- Sunday
- MONDAY
- Monday
- TUESDAY
- Tuesday
- WEDNESDAY
- Wednesday
- THURSDAY
- Thursday
- FRIDAY
- Friday
- SATURDAY
- Saturday
- "Sunday"
- Sunday
- "Monday"
- Monday
- "Tuesday"
- Tuesday
- "Wednesday"
- Wednesday
- "Thursday"
- Thursday
- "Friday"
- Friday
- "Saturday"
- Saturday
DayResponse, DayResponseArgs
DiskExclusionProperties, DiskExclusionPropertiesArgs
- Disk
Lun List<int>List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- Is
Inclusion boolList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- Disk
Lun []intList - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- Is
Inclusion boolList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk
Lun List<Integer>List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is
Inclusion BooleanList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk
Lun number[]List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is
Inclusion booleanList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk_
lun_ Sequence[int]list - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is_
inclusion_ boollist - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk
Lun List<Number>List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is
Inclusion BooleanList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
DiskExclusionPropertiesResponse, DiskExclusionPropertiesResponseArgs
- Disk
Lun List<int>List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- Is
Inclusion boolList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- Disk
Lun []intList - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- Is
Inclusion boolList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk
Lun List<Integer>List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is
Inclusion BooleanList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk
Lun number[]List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is
Inclusion booleanList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk_
lun_ Sequence[int]list - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is_
inclusion_ boollist - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
- disk
Lun List<Number>List - List of Disks' Logical Unit Numbers (LUN) to be used for VM Protection.
- is
Inclusion BooleanList - Flag to indicate whether DiskLunList is to be included/ excluded from backup.
ExistingRecoveryServicesVault, ExistingRecoveryServicesVaultArgs
- Id string
- The resource ID of the recovery services vault that has been created.
- Id string
- The resource ID of the recovery services vault that has been created.
- id String
- The resource ID of the recovery services vault that has been created.
- id string
- The resource ID of the recovery services vault that has been created.
- id str
- The resource ID of the recovery services vault that has been created.
- id String
- The resource ID of the recovery services vault that has been created.
ExistingRecoveryServicesVaultResponse, ExistingRecoveryServicesVaultResponseArgs
- Id string
- The resource ID of the recovery services vault that has been created.
- Id string
- The resource ID of the recovery services vault that has been created.
- id String
- The resource ID of the recovery services vault that has been created.
- id string
- The resource ID of the recovery services vault that has been created.
- id str
- The resource ID of the recovery services vault that has been created.
- id String
- The resource ID of the recovery services vault that has been created.
HanaBackupData, HanaBackupDataArgs
- Backup
Policy Pulumi.Azure Native. Workloads. Inputs. DBBackup Policy Properties - Defines the policy properties for database backup.
- Hdbuserstore
Key stringName - Name of the HANA Database User Store Key.
- Recovery
Services Pulumi.Vault Azure | Pulumi.Native. Workloads. Inputs. Existing Recovery Services Vault Azure Native. Workloads. Inputs. New Recovery Services Vault - The properties of the recovery services vault used for backup.
- Db
Instance Pulumi.Snapshot Backup Policy Azure Native. Workloads. Inputs. DBBackup Policy Properties - Defines the policy properties for database backup.
- Instance
Number string - Gets or sets the database instance number.
- Ssl
Configuration Pulumi.Azure Native. Workloads. Inputs. SSLConfiguration - Path of the SSL key store.
- Backup
Policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- Hdbuserstore
Key stringName - Name of the HANA Database User Store Key.
- Recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- Db
Instance DBBackupSnapshot Backup Policy Policy Properties - Defines the policy properties for database backup.
- Instance
Number string - Gets or sets the database instance number.
- Ssl
Configuration SSLConfiguration - Path of the SSL key store.
- backup
Policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- hdbuserstore
Key StringName - Name of the HANA Database User Store Key.
- recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- db
Instance DBBackupSnapshot Backup Policy Policy Properties - Defines the policy properties for database backup.
- instance
Number String - Gets or sets the database instance number.
- ssl
Configuration SSLConfiguration - Path of the SSL key store.
- backup
Policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- hdbuserstore
Key stringName - Name of the HANA Database User Store Key.
- recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- db
Instance DBBackupSnapshot Backup Policy Policy Properties - Defines the policy properties for database backup.
- instance
Number string - Gets or sets the database instance number.
- ssl
Configuration SSLConfiguration - Path of the SSL key store.
- backup_
policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- hdbuserstore_
key_ strname - Name of the HANA Database User Store Key.
- recovery_
services_ Existingvault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- db_
instance_ DBBackupsnapshot_ backup_ policy Policy Properties - Defines the policy properties for database backup.
- instance_
number str - Gets or sets the database instance number.
- ssl_
configuration SSLConfiguration - Path of the SSL key store.
- backup
Policy Property Map - Defines the policy properties for database backup.
- hdbuserstore
Key StringName - Name of the HANA Database User Store Key.
- recovery
Services Property Map | Property MapVault - The properties of the recovery services vault used for backup.
- db
Instance Property MapSnapshot Backup Policy - Defines the policy properties for database backup.
- instance
Number String - Gets or sets the database instance number.
- ssl
Configuration Property Map - Path of the SSL key store.
HanaBackupDataResponse, HanaBackupDataResponseArgs
- Backup
Policy Pulumi.Azure Native. Workloads. Inputs. DBBackup Policy Properties Response - Defines the policy properties for database backup.
- Hdbuserstore
Key stringName - Name of the HANA Database User Store Key.
- Recovery
Services Pulumi.Vault Azure | Pulumi.Native. Workloads. Inputs. Existing Recovery Services Vault Response Azure Native. Workloads. Inputs. New Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- Db
Instance Pulumi.Snapshot Backup Policy Azure Native. Workloads. Inputs. DBBackup Policy Properties Response - Defines the policy properties for database backup.
- Instance
Number string - Gets or sets the database instance number.
- Ssl
Configuration Pulumi.Azure Native. Workloads. Inputs. SSLConfiguration Response - Path of the SSL key store.
- Backup
Policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- Hdbuserstore
Key stringName - Name of the HANA Database User Store Key.
- Recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- Db
Instance DBBackupSnapshot Backup Policy Policy Properties Response - Defines the policy properties for database backup.
- Instance
Number string - Gets or sets the database instance number.
- Ssl
Configuration SSLConfigurationResponse - Path of the SSL key store.
- backup
Policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- hdbuserstore
Key StringName - Name of the HANA Database User Store Key.
- recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- db
Instance DBBackupSnapshot Backup Policy Policy Properties Response - Defines the policy properties for database backup.
- instance
Number String - Gets or sets the database instance number.
- ssl
Configuration SSLConfigurationResponse - Path of the SSL key store.
- backup
Policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- hdbuserstore
Key stringName - Name of the HANA Database User Store Key.
- recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- db
Instance DBBackupSnapshot Backup Policy Policy Properties Response - Defines the policy properties for database backup.
- instance
Number string - Gets or sets the database instance number.
- ssl
Configuration SSLConfigurationResponse - Path of the SSL key store.
- backup_
policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- hdbuserstore_
key_ strname - Name of the HANA Database User Store Key.
- recovery_
services_ Existingvault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- db_
instance_ DBBackupsnapshot_ backup_ policy Policy Properties Response - Defines the policy properties for database backup.
- instance_
number str - Gets or sets the database instance number.
- ssl_
configuration SSLConfigurationResponse - Path of the SSL key store.
- backup
Policy Property Map - Defines the policy properties for database backup.
- hdbuserstore
Key StringName - Name of the HANA Database User Store Key.
- recovery
Services Property Map | Property MapVault - The properties of the recovery services vault used for backup.
- db
Instance Property MapSnapshot Backup Policy - Defines the policy properties for database backup.
- instance
Number String - Gets or sets the database instance number.
- ssl
Configuration Property Map - Path of the SSL key store.
HourlySchedule, HourlyScheduleArgs
- Interval int
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- Schedule
Window intDuration - To specify duration of the backup window
- Schedule
Window stringStart Time - To specify start time of the backup window
- Interval int
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- Schedule
Window intDuration - To specify duration of the backup window
- Schedule
Window stringStart Time - To specify start time of the backup window
- interval Integer
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule
Window IntegerDuration - To specify duration of the backup window
- schedule
Window StringStart Time - To specify start time of the backup window
- interval number
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule
Window numberDuration - To specify duration of the backup window
- schedule
Window stringStart Time - To specify start time of the backup window
- interval int
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule_
window_ intduration - To specify duration of the backup window
- schedule_
window_ strstart_ time - To specify start time of the backup window
- interval Number
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule
Window NumberDuration - To specify duration of the backup window
- schedule
Window StringStart Time - To specify start time of the backup window
HourlyScheduleResponse, HourlyScheduleResponseArgs
- Interval int
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- Schedule
Window intDuration - To specify duration of the backup window
- Schedule
Window stringStart Time - To specify start time of the backup window
- Interval int
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- Schedule
Window intDuration - To specify duration of the backup window
- Schedule
Window stringStart Time - To specify start time of the backup window
- interval Integer
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule
Window IntegerDuration - To specify duration of the backup window
- schedule
Window StringStart Time - To specify start time of the backup window
- interval number
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule
Window numberDuration - To specify duration of the backup window
- schedule
Window stringStart Time - To specify start time of the backup window
- interval int
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule_
window_ intduration - To specify duration of the backup window
- schedule_
window_ strstart_ time - To specify start time of the backup window
- interval Number
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- schedule
Window NumberDuration - To specify duration of the backup window
- schedule
Window StringStart Time - To specify start time of the backup window
IAASVMPolicyType, IAASVMPolicyTypeArgs
- Invalid
- Invalid
- V1
- V1
- V2
- V2
- IAASVMPolicy
Type Invalid - Invalid
- IAASVMPolicy
Type V1 - V1
- IAASVMPolicy
Type V2 - V2
- Invalid
- Invalid
- V1
- V1
- V2
- V2
- Invalid
- Invalid
- V1
- V1
- V2
- V2
- INVALID
- Invalid
- V1
- V1
- V2
- V2
- "Invalid"
- Invalid
- "V1"
- V1
- "V2"
- V2
InstantRPAdditionalDetails, InstantRPAdditionalDetailsArgs
- Azure
Backup stringRGName Prefix - Azure backup resource group name prefix.
- Azure
Backup stringRGName Suffix - Azure backup resource group name suffix.
- Azure
Backup stringRGName Prefix - Azure backup resource group name prefix.
- Azure
Backup stringRGName Suffix - Azure backup resource group name suffix.
- azure
Backup StringRGName Prefix - Azure backup resource group name prefix.
- azure
Backup StringRGName Suffix - Azure backup resource group name suffix.
- azure
Backup stringRGName Prefix - Azure backup resource group name prefix.
- azure
Backup stringRGName Suffix - Azure backup resource group name suffix.
- azure_
backup_ strrg_ name_ prefix - Azure backup resource group name prefix.
- azure_
backup_ strrg_ name_ suffix - Azure backup resource group name suffix.
- azure
Backup StringRGName Prefix - Azure backup resource group name prefix.
- azure
Backup StringRGName Suffix - Azure backup resource group name suffix.
InstantRPAdditionalDetailsResponse, InstantRPAdditionalDetailsResponseArgs
- Azure
Backup stringRGName Prefix - Azure backup resource group name prefix.
- Azure
Backup stringRGName Suffix - Azure backup resource group name suffix.
- Azure
Backup stringRGName Prefix - Azure backup resource group name prefix.
- Azure
Backup stringRGName Suffix - Azure backup resource group name suffix.
- azure
Backup StringRGName Prefix - Azure backup resource group name prefix.
- azure
Backup StringRGName Suffix - Azure backup resource group name suffix.
- azure
Backup stringRGName Prefix - Azure backup resource group name prefix.
- azure
Backup stringRGName Suffix - Azure backup resource group name suffix.
- azure_
backup_ strrg_ name_ prefix - Azure backup resource group name prefix.
- azure_
backup_ strrg_ name_ suffix - Azure backup resource group name suffix.
- azure
Backup StringRGName Prefix - Azure backup resource group name prefix.
- azure
Backup StringRGName Suffix - Azure backup resource group name suffix.
LogSchedulePolicy, LogSchedulePolicyArgs
- Schedule
Frequency intIn Mins - Frequency of the log schedule operation of this policy in minutes.
- Schedule
Frequency intIn Mins - Frequency of the log schedule operation of this policy in minutes.
- schedule
Frequency IntegerIn Mins - Frequency of the log schedule operation of this policy in minutes.
- schedule
Frequency numberIn Mins - Frequency of the log schedule operation of this policy in minutes.
- schedule_
frequency_ intin_ mins - Frequency of the log schedule operation of this policy in minutes.
- schedule
Frequency NumberIn Mins - Frequency of the log schedule operation of this policy in minutes.
LogSchedulePolicyResponse, LogSchedulePolicyResponseArgs
- Schedule
Frequency intIn Mins - Frequency of the log schedule operation of this policy in minutes.
- Schedule
Frequency intIn Mins - Frequency of the log schedule operation of this policy in minutes.
- schedule
Frequency IntegerIn Mins - Frequency of the log schedule operation of this policy in minutes.
- schedule
Frequency numberIn Mins - Frequency of the log schedule operation of this policy in minutes.
- schedule_
frequency_ intin_ mins - Frequency of the log schedule operation of this policy in minutes.
- schedule
Frequency NumberIn Mins - Frequency of the log schedule operation of this policy in minutes.
LongTermRetentionPolicy, LongTermRetentionPolicyArgs
- Daily
Schedule Pulumi.Azure Native. Workloads. Inputs. Daily Retention Schedule - Daily retention schedule of the protection policy.
- Monthly
Schedule Pulumi.Azure Native. Workloads. Inputs. Monthly Retention Schedule - Monthly retention schedule of the protection policy.
- Weekly
Schedule Pulumi.Azure Native. Workloads. Inputs. Weekly Retention Schedule - Weekly retention schedule of the protection policy.
- Yearly
Schedule Pulumi.Azure Native. Workloads. Inputs. Yearly Retention Schedule - Yearly retention schedule of the protection policy.
- Daily
Schedule DailyRetention Schedule - Daily retention schedule of the protection policy.
- Monthly
Schedule MonthlyRetention Schedule - Monthly retention schedule of the protection policy.
- Weekly
Schedule WeeklyRetention Schedule - Weekly retention schedule of the protection policy.
- Yearly
Schedule YearlyRetention Schedule - Yearly retention schedule of the protection policy.
- daily
Schedule DailyRetention Schedule - Daily retention schedule of the protection policy.
- monthly
Schedule MonthlyRetention Schedule - Monthly retention schedule of the protection policy.
- weekly
Schedule WeeklyRetention Schedule - Weekly retention schedule of the protection policy.
- yearly
Schedule YearlyRetention Schedule - Yearly retention schedule of the protection policy.
- daily
Schedule DailyRetention Schedule - Daily retention schedule of the protection policy.
- monthly
Schedule MonthlyRetention Schedule - Monthly retention schedule of the protection policy.
- weekly
Schedule WeeklyRetention Schedule - Weekly retention schedule of the protection policy.
- yearly
Schedule YearlyRetention Schedule - Yearly retention schedule of the protection policy.
- daily_
schedule DailyRetention Schedule - Daily retention schedule of the protection policy.
- monthly_
schedule MonthlyRetention Schedule - Monthly retention schedule of the protection policy.
- weekly_
schedule WeeklyRetention Schedule - Weekly retention schedule of the protection policy.
- yearly_
schedule YearlyRetention Schedule - Yearly retention schedule of the protection policy.
- daily
Schedule Property Map - Daily retention schedule of the protection policy.
- monthly
Schedule Property Map - Monthly retention schedule of the protection policy.
- weekly
Schedule Property Map - Weekly retention schedule of the protection policy.
- yearly
Schedule Property Map - Yearly retention schedule of the protection policy.
LongTermRetentionPolicyResponse, LongTermRetentionPolicyResponseArgs
- Daily
Schedule Pulumi.Azure Native. Workloads. Inputs. Daily Retention Schedule Response - Daily retention schedule of the protection policy.
- Monthly
Schedule Pulumi.Azure Native. Workloads. Inputs. Monthly Retention Schedule Response - Monthly retention schedule of the protection policy.
- Weekly
Schedule Pulumi.Azure Native. Workloads. Inputs. Weekly Retention Schedule Response - Weekly retention schedule of the protection policy.
- Yearly
Schedule Pulumi.Azure Native. Workloads. Inputs. Yearly Retention Schedule Response - Yearly retention schedule of the protection policy.
- Daily
Schedule DailyRetention Schedule Response - Daily retention schedule of the protection policy.
- Monthly
Schedule MonthlyRetention Schedule Response - Monthly retention schedule of the protection policy.
- Weekly
Schedule WeeklyRetention Schedule Response - Weekly retention schedule of the protection policy.
- Yearly
Schedule YearlyRetention Schedule Response - Yearly retention schedule of the protection policy.
- daily
Schedule DailyRetention Schedule Response - Daily retention schedule of the protection policy.
- monthly
Schedule MonthlyRetention Schedule Response - Monthly retention schedule of the protection policy.
- weekly
Schedule WeeklyRetention Schedule Response - Weekly retention schedule of the protection policy.
- yearly
Schedule YearlyRetention Schedule Response - Yearly retention schedule of the protection policy.
- daily
Schedule DailyRetention Schedule Response - Daily retention schedule of the protection policy.
- monthly
Schedule MonthlyRetention Schedule Response - Monthly retention schedule of the protection policy.
- weekly
Schedule WeeklyRetention Schedule Response - Weekly retention schedule of the protection policy.
- yearly
Schedule YearlyRetention Schedule Response - Yearly retention schedule of the protection policy.
- daily_
schedule DailyRetention Schedule Response - Daily retention schedule of the protection policy.
- monthly_
schedule MonthlyRetention Schedule Response - Monthly retention schedule of the protection policy.
- weekly_
schedule WeeklyRetention Schedule Response - Weekly retention schedule of the protection policy.
- yearly_
schedule YearlyRetention Schedule Response - Yearly retention schedule of the protection policy.
- daily
Schedule Property Map - Daily retention schedule of the protection policy.
- monthly
Schedule Property Map - Monthly retention schedule of the protection policy.
- weekly
Schedule Property Map - Weekly retention schedule of the protection policy.
- yearly
Schedule Property Map - Yearly retention schedule of the protection policy.
LongTermSchedulePolicy, LongTermSchedulePolicyArgs
LongTermSchedulePolicyResponse, LongTermSchedulePolicyResponseArgs
MonthOfYear, MonthOfYearArgs
- Invalid
- Invalid
- January
- January
- February
- February
- March
- March
- April
- April
- May
- May
- June
- June
- July
- July
- August
- August
- September
- September
- October
- October
- November
- November
- December
- December
- Month
Of Year Invalid - Invalid
- Month
Of Year January - January
- Month
Of Year February - February
- Month
Of Year March - March
- Month
Of Year April - April
- Month
Of Year May - May
- Month
Of Year June - June
- Month
Of Year July - July
- Month
Of Year August - August
- Month
Of Year September - September
- Month
Of Year October - October
- Month
Of Year November - November
- Month
Of Year December - December
- Invalid
- Invalid
- January
- January
- February
- February
- March
- March
- April
- April
- May
- May
- June
- June
- July
- July
- August
- August
- September
- September
- October
- October
- November
- November
- December
- December
- Invalid
- Invalid
- January
- January
- February
- February
- March
- March
- April
- April
- May
- May
- June
- June
- July
- July
- August
- August
- September
- September
- October
- October
- November
- November
- December
- December
- INVALID
- Invalid
- JANUARY
- January
- FEBRUARY
- February
- MARCH
- March
- APRIL
- April
- MAY
- May
- JUNE
- June
- JULY
- July
- AUGUST
- August
- SEPTEMBER
- September
- OCTOBER
- October
- NOVEMBER
- November
- DECEMBER
- December
- "Invalid"
- Invalid
- "January"
- January
- "February"
- February
- "March"
- March
- "April"
- April
- "May"
- May
- "June"
- June
- "July"
- July
- "August"
- August
- "September"
- September
- "October"
- October
- "November"
- November
- "December"
- December
MonthlyRetentionSchedule, MonthlyRetentionScheduleArgs
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration - Retention duration of retention Policy.
- Retention
Schedule Pulumi.Daily Azure Native. Workloads. Inputs. Daily Retention Format - Daily retention format for monthly retention policy.
- Retention
Schedule string | Pulumi.Format Type Azure Native. Workloads. Retention Schedule Format - Retention schedule format type for monthly retention policy.
- Retention
Schedule Pulumi.Weekly Azure Native. Workloads. Inputs. Weekly Retention Format - Weekly retention format for monthly retention policy.
- Retention
Times List<string> - Retention times of retention policy.
- Retention
Duration RetentionDuration - Retention duration of retention Policy.
- Retention
Schedule DailyDaily Retention Format - Daily retention format for monthly retention policy.
- Retention
Schedule string | RetentionFormat Type Schedule Format - Retention schedule format type for monthly retention policy.
- Retention
Schedule WeeklyWeekly Retention Format - Weekly retention format for monthly retention policy.
- Retention
Times []string - Retention times of retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format - Daily retention format for monthly retention policy.
- retention
Schedule String | RetentionFormat Type Schedule Format - Retention schedule format type for monthly retention policy.
- retention
Schedule WeeklyWeekly Retention Format - Weekly retention format for monthly retention policy.
- retention
Times List<String> - Retention times of retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format - Daily retention format for monthly retention policy.
- retention
Schedule string | RetentionFormat Type Schedule Format - Retention schedule format type for monthly retention policy.
- retention
Schedule WeeklyWeekly Retention Format - Weekly retention format for monthly retention policy.
- retention
Times string[] - Retention times of retention policy.
- retention_
duration RetentionDuration - Retention duration of retention Policy.
- retention_
schedule_ Dailydaily Retention Format - Daily retention format for monthly retention policy.
- retention_
schedule_ str | Retentionformat_ type Schedule Format - Retention schedule format type for monthly retention policy.
- retention_
schedule_ Weeklyweekly Retention Format - Weekly retention format for monthly retention policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Schedule Property MapDaily - Daily retention format for monthly retention policy.
- retention
Schedule String | "Invalid" | "Daily" | "Weekly"Format Type - Retention schedule format type for monthly retention policy.
- retention
Schedule Property MapWeekly - Weekly retention format for monthly retention policy.
- retention
Times List<String> - Retention times of retention policy.
MonthlyRetentionScheduleResponse, MonthlyRetentionScheduleResponseArgs
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration Response - Retention duration of retention Policy.
- Retention
Schedule Pulumi.Daily Azure Native. Workloads. Inputs. Daily Retention Format Response - Daily retention format for monthly retention policy.
- Retention
Schedule stringFormat Type - Retention schedule format type for monthly retention policy.
- Retention
Schedule Pulumi.Weekly Azure Native. Workloads. Inputs. Weekly Retention Format Response - Weekly retention format for monthly retention policy.
- Retention
Times List<string> - Retention times of retention policy.
- Retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- Retention
Schedule DailyDaily Retention Format Response - Daily retention format for monthly retention policy.
- Retention
Schedule stringFormat Type - Retention schedule format type for monthly retention policy.
- Retention
Schedule WeeklyWeekly Retention Format Response - Weekly retention format for monthly retention policy.
- Retention
Times []string - Retention times of retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format Response - Daily retention format for monthly retention policy.
- retention
Schedule StringFormat Type - Retention schedule format type for monthly retention policy.
- retention
Schedule WeeklyWeekly Retention Format Response - Weekly retention format for monthly retention policy.
- retention
Times List<String> - Retention times of retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format Response - Daily retention format for monthly retention policy.
- retention
Schedule stringFormat Type - Retention schedule format type for monthly retention policy.
- retention
Schedule WeeklyWeekly Retention Format Response - Weekly retention format for monthly retention policy.
- retention
Times string[] - Retention times of retention policy.
- retention_
duration RetentionDuration Response - Retention duration of retention Policy.
- retention_
schedule_ Dailydaily Retention Format Response - Daily retention format for monthly retention policy.
- retention_
schedule_ strformat_ type - Retention schedule format type for monthly retention policy.
- retention_
schedule_ Weeklyweekly Retention Format Response - Weekly retention format for monthly retention policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Schedule Property MapDaily - Daily retention format for monthly retention policy.
- retention
Schedule StringFormat Type - Retention schedule format type for monthly retention policy.
- retention
Schedule Property MapWeekly - Weekly retention format for monthly retention policy.
- retention
Times List<String> - Retention times of retention policy.
NewRecoveryServicesVault, NewRecoveryServicesVaultArgs
- Name string
- The name of the recovery services vault has to be created.
- Resource
Group string - The name of the resource group where the recovery services vault has to be created.
- Name string
- The name of the recovery services vault has to be created.
- Resource
Group string - The name of the resource group where the recovery services vault has to be created.
- name String
- The name of the recovery services vault has to be created.
- resource
Group String - The name of the resource group where the recovery services vault has to be created.
- name string
- The name of the recovery services vault has to be created.
- resource
Group string - The name of the resource group where the recovery services vault has to be created.
- name str
- The name of the recovery services vault has to be created.
- resource_
group str - The name of the resource group where the recovery services vault has to be created.
- name String
- The name of the recovery services vault has to be created.
- resource
Group String - The name of the resource group where the recovery services vault has to be created.
NewRecoveryServicesVaultResponse, NewRecoveryServicesVaultResponseArgs
- Name string
- The name of the recovery services vault has to be created.
- Resource
Group string - The name of the resource group where the recovery services vault has to be created.
- Name string
- The name of the recovery services vault has to be created.
- Resource
Group string - The name of the resource group where the recovery services vault has to be created.
- name String
- The name of the recovery services vault has to be created.
- resource
Group String - The name of the resource group where the recovery services vault has to be created.
- name string
- The name of the recovery services vault has to be created.
- resource
Group string - The name of the resource group where the recovery services vault has to be created.
- name str
- The name of the recovery services vault has to be created.
- resource_
group str - The name of the resource group where the recovery services vault has to be created.
- name String
- The name of the recovery services vault has to be created.
- resource
Group String - The name of the resource group where the recovery services vault has to be created.
PolicyType, PolicyTypeArgs
- Invalid
- Invalid
- Full
- Full
- Differential
- Differential
- Log
- Log
- Copy
Only Full - CopyOnlyFull
- Incremental
- Incremental
- Snapshot
Full - SnapshotFull
- Snapshot
Copy Only Full - SnapshotCopyOnlyFull
- Policy
Type Invalid - Invalid
- Policy
Type Full - Full
- Policy
Type Differential - Differential
- Policy
Type Log - Log
- Policy
Type Copy Only Full - CopyOnlyFull
- Policy
Type Incremental - Incremental
- Policy
Type Snapshot Full - SnapshotFull
- Policy
Type Snapshot Copy Only Full - SnapshotCopyOnlyFull
- Invalid
- Invalid
- Full
- Full
- Differential
- Differential
- Log
- Log
- Copy
Only Full - CopyOnlyFull
- Incremental
- Incremental
- Snapshot
Full - SnapshotFull
- Snapshot
Copy Only Full - SnapshotCopyOnlyFull
- Invalid
- Invalid
- Full
- Full
- Differential
- Differential
- Log
- Log
- Copy
Only Full - CopyOnlyFull
- Incremental
- Incremental
- Snapshot
Full - SnapshotFull
- Snapshot
Copy Only Full - SnapshotCopyOnlyFull
- INVALID
- Invalid
- FULL
- Full
- DIFFERENTIAL
- Differential
- LOG
- Log
- COPY_ONLY_FULL
- CopyOnlyFull
- INCREMENTAL
- Incremental
- SNAPSHOT_FULL
- SnapshotFull
- SNAPSHOT_COPY_ONLY_FULL
- SnapshotCopyOnlyFull
- "Invalid"
- Invalid
- "Full"
- Full
- "Differential"
- Differential
- "Log"
- Log
- "Copy
Only Full" - CopyOnlyFull
- "Incremental"
- Incremental
- "Snapshot
Full" - SnapshotFull
- "Snapshot
Copy Only Full" - SnapshotCopyOnlyFull
RetentionDuration, RetentionDurationArgs
- Count int
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- Duration
Type string | Pulumi.Azure Native. Workloads. Retention Duration Type - Retention duration type of retention policy.
- Count int
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- Duration
Type string | RetentionDuration Type - Retention duration type of retention policy.
- count Integer
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration
Type String | RetentionDuration Type - Retention duration type of retention policy.
- count number
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration
Type string | RetentionDuration Type - Retention duration type of retention policy.
- count int
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration_
type str | RetentionDuration Type - Retention duration type of retention policy.
- count Number
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration
Type String | "Invalid" | "Days" | "Weeks" | "Months" | "Years" - Retention duration type of retention policy.
RetentionDurationResponse, RetentionDurationResponseArgs
- Count int
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- Duration
Type string - Retention duration type of retention policy.
- Count int
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- Duration
Type string - Retention duration type of retention policy.
- count Integer
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration
Type String - Retention duration type of retention policy.
- count number
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration
Type string - Retention duration type of retention policy.
- count int
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration_
type str - Retention duration type of retention policy.
- count Number
- Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
- duration
Type String - Retention duration type of retention policy.
RetentionDurationType, RetentionDurationTypeArgs
- Invalid
- Invalid
- Days
- Days
- Weeks
- Weeks
- Months
- Months
- Years
- Years
- Retention
Duration Type Invalid - Invalid
- Retention
Duration Type Days - Days
- Retention
Duration Type Weeks - Weeks
- Retention
Duration Type Months - Months
- Retention
Duration Type Years - Years
- Invalid
- Invalid
- Days
- Days
- Weeks
- Weeks
- Months
- Months
- Years
- Years
- Invalid
- Invalid
- Days
- Days
- Weeks
- Weeks
- Months
- Months
- Years
- Years
- INVALID
- Invalid
- DAYS
- Days
- WEEKS
- Weeks
- MONTHS
- Months
- YEARS
- Years
- "Invalid"
- Invalid
- "Days"
- Days
- "Weeks"
- Weeks
- "Months"
- Months
- "Years"
- Years
RetentionScheduleFormat, RetentionScheduleFormatArgs
- Invalid
- Invalid
- Daily
- Daily
- Weekly
- Weekly
- Retention
Schedule Format Invalid - Invalid
- Retention
Schedule Format Daily - Daily
- Retention
Schedule Format Weekly - Weekly
- Invalid
- Invalid
- Daily
- Daily
- Weekly
- Weekly
- Invalid
- Invalid
- Daily
- Daily
- Weekly
- Weekly
- INVALID
- Invalid
- DAILY
- Daily
- WEEKLY
- Weekly
- "Invalid"
- Invalid
- "Daily"
- Daily
- "Weekly"
- Weekly
SSLConfiguration, SSLConfigurationArgs
- Ssl
Crypto string | Pulumi.Provider Azure Native. Workloads. Ssl Crypto Provider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Host stringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- Ssl
Key stringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Trust stringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Crypto string | SslProvider Crypto Provider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Host stringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- Ssl
Key stringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Trust stringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Crypto String | SslProvider Crypto Provider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Host StringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl
Key StringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Trust StringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Crypto string | SslProvider Crypto Provider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Host stringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl
Key stringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Trust stringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl_
crypto_ str | Sslprovider Crypto Provider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl_
host_ strname_ in_ certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl_
key_ strstore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl_
trust_ strstore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Crypto String | "commoncrypto" | "openssl"Provider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Host StringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl
Key StringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Trust StringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
SSLConfigurationResponse, SSLConfigurationResponseArgs
- Ssl
Crypto stringProvider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Host stringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- Ssl
Key stringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Trust stringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Crypto stringProvider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Host stringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- Ssl
Key stringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- Ssl
Trust stringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Crypto StringProvider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Host StringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl
Key StringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Trust StringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Crypto stringProvider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Host stringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl
Key stringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Trust stringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl_
crypto_ strprovider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl_
host_ strname_ in_ certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl_
key_ strstore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl_
trust_ strstore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Crypto StringProvider - Specify the crypto provider being used (commoncrypto/openssl). If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Host StringName In Certificate - Specify the hostname as mentioned in the SSL certificate. If this argument is not provided, it is automatically determined by searching in the SSL certificate.
- ssl
Key StringStore - Specify the name of the keystore file that contains the client's identity (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
- ssl
Trust StringStore - Specify the name of the trust store file that contains the server’s public certificates (eg. sapsrv.pse). The script will search for the file in the appropriate directory depending on the crypto provider mentioned. If this argument is not provided, it is automatically determined by searching in the configuration files.
ScheduleRunType, ScheduleRunTypeArgs
- Invalid
- Invalid
- Daily
- Daily
- Weekly
- Weekly
- Hourly
- Hourly
- Schedule
Run Type Invalid - Invalid
- Schedule
Run Type Daily - Daily
- Schedule
Run Type Weekly - Weekly
- Schedule
Run Type Hourly - Hourly
- Invalid
- Invalid
- Daily
- Daily
- Weekly
- Weekly
- Hourly
- Hourly
- Invalid
- Invalid
- Daily
- Daily
- Weekly
- Weekly
- Hourly
- Hourly
- INVALID
- Invalid
- DAILY
- Daily
- WEEKLY
- Weekly
- HOURLY
- Hourly
- "Invalid"
- Invalid
- "Daily"
- Daily
- "Weekly"
- Weekly
- "Hourly"
- Hourly
Settings, SettingsArgs
- Is
Compression bool - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- Issqlcompression bool
- SQL compression flag
- Time
Zone string - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- Is
Compression bool - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- Issqlcompression bool
- SQL compression flag
- Time
Zone string - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is
Compression Boolean - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression Boolean
- SQL compression flag
- time
Zone String - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is
Compression boolean - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression boolean
- SQL compression flag
- time
Zone string - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is_
compression bool - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression bool
- SQL compression flag
- time_
zone str - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is
Compression Boolean - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression Boolean
- SQL compression flag
- time
Zone String - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
SettingsResponse, SettingsResponseArgs
- Is
Compression bool - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- Issqlcompression bool
- SQL compression flag
- Time
Zone string - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- Is
Compression bool - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- Issqlcompression bool
- SQL compression flag
- Time
Zone string - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is
Compression Boolean - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression Boolean
- SQL compression flag
- time
Zone String - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is
Compression boolean - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression boolean
- SQL compression flag
- time
Zone string - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is_
compression bool - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression bool
- SQL compression flag
- time_
zone str - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- is
Compression Boolean - Workload compression flag. This has been added so that 'isSqlCompression' will be deprecated once clients upgrade to consider this flag.
- issqlcompression Boolean
- SQL compression flag
- time
Zone String - TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
SimpleRetentionPolicy, SimpleRetentionPolicyArgs
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration - Retention duration of the protection policy.
- Retention
Duration RetentionDuration - Retention duration of the protection policy.
- retention
Duration RetentionDuration - Retention duration of the protection policy.
- retention
Duration RetentionDuration - Retention duration of the protection policy.
- retention_
duration RetentionDuration - Retention duration of the protection policy.
- retention
Duration Property Map - Retention duration of the protection policy.
SimpleRetentionPolicyResponse, SimpleRetentionPolicyResponseArgs
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration Response - Retention duration of the protection policy.
- Retention
Duration RetentionDuration Response - Retention duration of the protection policy.
- retention
Duration RetentionDuration Response - Retention duration of the protection policy.
- retention
Duration RetentionDuration Response - Retention duration of the protection policy.
- retention_
duration RetentionDuration Response - Retention duration of the protection policy.
- retention
Duration Property Map - Retention duration of the protection policy.
SimpleSchedulePolicy, SimpleSchedulePolicyArgs
- Hourly
Schedule Pulumi.Azure Native. Workloads. Inputs. Hourly Schedule - Hourly Schedule of this Policy
- Schedule
Run List<Pulumi.Days Azure Native. Workloads. Day Of Week> - List of days of week this schedule has to be run.
- Schedule
Run string | Pulumi.Frequency Azure Native. Workloads. Schedule Run Type - Frequency of the schedule operation of this policy.
- Schedule
Run List<string>Times - List of times of day this schedule has to be run.
- Schedule
Weekly intFrequency - At every number weeks this schedule has to be run.
- Hourly
Schedule HourlySchedule - Hourly Schedule of this Policy
- Schedule
Run []DayDays Of Week - List of days of week this schedule has to be run.
- Schedule
Run string | ScheduleFrequency Run Type - Frequency of the schedule operation of this policy.
- Schedule
Run []stringTimes - List of times of day this schedule has to be run.
- Schedule
Weekly intFrequency - At every number weeks this schedule has to be run.
- hourly
Schedule HourlySchedule - Hourly Schedule of this Policy
- schedule
Run List<DayDays Of Week> - List of days of week this schedule has to be run.
- schedule
Run String | ScheduleFrequency Run Type - Frequency of the schedule operation of this policy.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Weekly IntegerFrequency - At every number weeks this schedule has to be run.
- hourly
Schedule HourlySchedule - Hourly Schedule of this Policy
- schedule
Run DayDays Of Week[] - List of days of week this schedule has to be run.
- schedule
Run string | ScheduleFrequency Run Type - Frequency of the schedule operation of this policy.
- schedule
Run string[]Times - List of times of day this schedule has to be run.
- schedule
Weekly numberFrequency - At every number weeks this schedule has to be run.
- hourly_
schedule HourlySchedule - Hourly Schedule of this Policy
- schedule_
run_ Sequence[Daydays Of Week] - List of days of week this schedule has to be run.
- schedule_
run_ str | Schedulefrequency Run Type - Frequency of the schedule operation of this policy.
- schedule_
run_ Sequence[str]times - List of times of day this schedule has to be run.
- schedule_
weekly_ intfrequency - At every number weeks this schedule has to be run.
- hourly
Schedule Property Map - Hourly Schedule of this Policy
- schedule
Run List<"Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday">Days - List of days of week this schedule has to be run.
- schedule
Run String | "Invalid" | "Daily" | "Weekly" | "Hourly"Frequency - Frequency of the schedule operation of this policy.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Weekly NumberFrequency - At every number weeks this schedule has to be run.
SimpleSchedulePolicyResponse, SimpleSchedulePolicyResponseArgs
- Hourly
Schedule Pulumi.Azure Native. Workloads. Inputs. Hourly Schedule Response - Hourly Schedule of this Policy
- Schedule
Run List<string>Days - List of days of week this schedule has to be run.
- Schedule
Run stringFrequency - Frequency of the schedule operation of this policy.
- Schedule
Run List<string>Times - List of times of day this schedule has to be run.
- Schedule
Weekly intFrequency - At every number weeks this schedule has to be run.
- Hourly
Schedule HourlySchedule Response - Hourly Schedule of this Policy
- Schedule
Run []stringDays - List of days of week this schedule has to be run.
- Schedule
Run stringFrequency - Frequency of the schedule operation of this policy.
- Schedule
Run []stringTimes - List of times of day this schedule has to be run.
- Schedule
Weekly intFrequency - At every number weeks this schedule has to be run.
- hourly
Schedule HourlySchedule Response - Hourly Schedule of this Policy
- schedule
Run List<String>Days - List of days of week this schedule has to be run.
- schedule
Run StringFrequency - Frequency of the schedule operation of this policy.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Weekly IntegerFrequency - At every number weeks this schedule has to be run.
- hourly
Schedule HourlySchedule Response - Hourly Schedule of this Policy
- schedule
Run string[]Days - List of days of week this schedule has to be run.
- schedule
Run stringFrequency - Frequency of the schedule operation of this policy.
- schedule
Run string[]Times - List of times of day this schedule has to be run.
- schedule
Weekly numberFrequency - At every number weeks this schedule has to be run.
- hourly_
schedule HourlySchedule Response - Hourly Schedule of this Policy
- schedule_
run_ Sequence[str]days - List of days of week this schedule has to be run.
- schedule_
run_ strfrequency - Frequency of the schedule operation of this policy.
- schedule_
run_ Sequence[str]times - List of times of day this schedule has to be run.
- schedule_
weekly_ intfrequency - At every number weeks this schedule has to be run.
- hourly
Schedule Property Map - Hourly Schedule of this Policy
- schedule
Run List<String>Days - List of days of week this schedule has to be run.
- schedule
Run StringFrequency - Frequency of the schedule operation of this policy.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Weekly NumberFrequency - At every number weeks this schedule has to be run.
SimpleSchedulePolicyV2, SimpleSchedulePolicyV2Args
- Daily
Schedule Pulumi.Azure Native. Workloads. Inputs. Daily Schedule - Daily schedule of this policy
- Hourly
Schedule Pulumi.Azure Native. Workloads. Inputs. Hourly Schedule - hourly schedule of this policy
- Schedule
Run string | Pulumi.Frequency Azure Native. Workloads. Schedule Run Type - Frequency of the schedule operation of this policy.
- Weekly
Schedule Pulumi.Azure Native. Workloads. Inputs. Weekly Schedule - Weekly schedule of this policy
- Daily
Schedule DailySchedule - Daily schedule of this policy
- Hourly
Schedule HourlySchedule - hourly schedule of this policy
- Schedule
Run string | ScheduleFrequency Run Type - Frequency of the schedule operation of this policy.
- Weekly
Schedule WeeklySchedule - Weekly schedule of this policy
- daily
Schedule DailySchedule - Daily schedule of this policy
- hourly
Schedule HourlySchedule - hourly schedule of this policy
- schedule
Run String | ScheduleFrequency Run Type - Frequency of the schedule operation of this policy.
- weekly
Schedule WeeklySchedule - Weekly schedule of this policy
- daily
Schedule DailySchedule - Daily schedule of this policy
- hourly
Schedule HourlySchedule - hourly schedule of this policy
- schedule
Run string | ScheduleFrequency Run Type - Frequency of the schedule operation of this policy.
- weekly
Schedule WeeklySchedule - Weekly schedule of this policy
- daily_
schedule DailySchedule - Daily schedule of this policy
- hourly_
schedule HourlySchedule - hourly schedule of this policy
- schedule_
run_ str | Schedulefrequency Run Type - Frequency of the schedule operation of this policy.
- weekly_
schedule WeeklySchedule - Weekly schedule of this policy
- daily
Schedule Property Map - Daily schedule of this policy
- hourly
Schedule Property Map - hourly schedule of this policy
- schedule
Run String | "Invalid" | "Daily" | "Weekly" | "Hourly"Frequency - Frequency of the schedule operation of this policy.
- weekly
Schedule Property Map - Weekly schedule of this policy
SimpleSchedulePolicyV2Response, SimpleSchedulePolicyV2ResponseArgs
- Daily
Schedule Pulumi.Azure Native. Workloads. Inputs. Daily Schedule Response - Daily schedule of this policy
- Hourly
Schedule Pulumi.Azure Native. Workloads. Inputs. Hourly Schedule Response - hourly schedule of this policy
- Schedule
Run stringFrequency - Frequency of the schedule operation of this policy.
- Weekly
Schedule Pulumi.Azure Native. Workloads. Inputs. Weekly Schedule Response - Weekly schedule of this policy
- Daily
Schedule DailySchedule Response - Daily schedule of this policy
- Hourly
Schedule HourlySchedule Response - hourly schedule of this policy
- Schedule
Run stringFrequency - Frequency of the schedule operation of this policy.
- Weekly
Schedule WeeklySchedule Response - Weekly schedule of this policy
- daily
Schedule DailySchedule Response - Daily schedule of this policy
- hourly
Schedule HourlySchedule Response - hourly schedule of this policy
- schedule
Run StringFrequency - Frequency of the schedule operation of this policy.
- weekly
Schedule WeeklySchedule Response - Weekly schedule of this policy
- daily
Schedule DailySchedule Response - Daily schedule of this policy
- hourly
Schedule HourlySchedule Response - hourly schedule of this policy
- schedule
Run stringFrequency - Frequency of the schedule operation of this policy.
- weekly
Schedule WeeklySchedule Response - Weekly schedule of this policy
- daily_
schedule DailySchedule Response - Daily schedule of this policy
- hourly_
schedule HourlySchedule Response - hourly schedule of this policy
- schedule_
run_ strfrequency - Frequency of the schedule operation of this policy.
- weekly_
schedule WeeklySchedule Response - Weekly schedule of this policy
- daily
Schedule Property Map - Daily schedule of this policy
- hourly
Schedule Property Map - hourly schedule of this policy
- schedule
Run StringFrequency - Frequency of the schedule operation of this policy.
- weekly
Schedule Property Map - Weekly schedule of this policy
SnapshotBackupAdditionalDetails, SnapshotBackupAdditionalDetailsArgs
- Instant
RPDetails string - Instant RP details for the snapshot.
- Instant
Rp intRetention Range In Days - Retention range for instant Rp in days.
- User
Assigned Pulumi.Managed Identity Details Azure Native. Workloads. Inputs. User Assigned Managed Identity Details - User Assigned managed identity details used for snapshot policy.
- Instant
RPDetails string - Instant RP details for the snapshot.
- Instant
Rp intRetention Range In Days - Retention range for instant Rp in days.
- User
Assigned UserManaged Identity Details Assigned Managed Identity Details - User Assigned managed identity details used for snapshot policy.
- instant
RPDetails String - Instant RP details for the snapshot.
- instant
Rp IntegerRetention Range In Days - Retention range for instant Rp in days.
- user
Assigned UserManaged Identity Details Assigned Managed Identity Details - User Assigned managed identity details used for snapshot policy.
- instant
RPDetails string - Instant RP details for the snapshot.
- instant
Rp numberRetention Range In Days - Retention range for instant Rp in days.
- user
Assigned UserManaged Identity Details Assigned Managed Identity Details - User Assigned managed identity details used for snapshot policy.
- instant_
rp_ strdetails - Instant RP details for the snapshot.
- instant_
rp_ intretention_ range_ in_ days - Retention range for instant Rp in days.
- user_
assigned_ Usermanaged_ identity_ details Assigned Managed Identity Details - User Assigned managed identity details used for snapshot policy.
- instant
RPDetails String - Instant RP details for the snapshot.
- instant
Rp NumberRetention Range In Days - Retention range for instant Rp in days.
- user
Assigned Property MapManaged Identity Details - User Assigned managed identity details used for snapshot policy.
SnapshotBackupAdditionalDetailsResponse, SnapshotBackupAdditionalDetailsResponseArgs
- Instant
RPDetails string - Instant RP details for the snapshot.
- Instant
Rp intRetention Range In Days - Retention range for instant Rp in days.
- User
Assigned Pulumi.Managed Identity Details Azure Native. Workloads. Inputs. User Assigned Managed Identity Details Response - User Assigned managed identity details used for snapshot policy.
- Instant
RPDetails string - Instant RP details for the snapshot.
- Instant
Rp intRetention Range In Days - Retention range for instant Rp in days.
- User
Assigned UserManaged Identity Details Assigned Managed Identity Details Response - User Assigned managed identity details used for snapshot policy.
- instant
RPDetails String - Instant RP details for the snapshot.
- instant
Rp IntegerRetention Range In Days - Retention range for instant Rp in days.
- user
Assigned UserManaged Identity Details Assigned Managed Identity Details Response - User Assigned managed identity details used for snapshot policy.
- instant
RPDetails string - Instant RP details for the snapshot.
- instant
Rp numberRetention Range In Days - Retention range for instant Rp in days.
- user
Assigned UserManaged Identity Details Assigned Managed Identity Details Response - User Assigned managed identity details used for snapshot policy.
- instant_
rp_ strdetails - Instant RP details for the snapshot.
- instant_
rp_ intretention_ range_ in_ days - Retention range for instant Rp in days.
- user_
assigned_ Usermanaged_ identity_ details Assigned Managed Identity Details Response - User Assigned managed identity details used for snapshot policy.
- instant
RPDetails String - Instant RP details for the snapshot.
- instant
Rp NumberRetention Range In Days - Retention range for instant Rp in days.
- user
Assigned Property MapManaged Identity Details - User Assigned managed identity details used for snapshot policy.
SqlBackupData, SqlBackupDataArgs
- Backup
Policy Pulumi.Azure Native. Workloads. Inputs. DBBackup Policy Properties - Defines the policy properties for database backup.
- Recovery
Services Pulumi.Vault Azure | Pulumi.Native. Workloads. Inputs. Existing Recovery Services Vault Azure Native. Workloads. Inputs. New Recovery Services Vault - The properties of the recovery services vault used for backup.
- Backup
Policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- Recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- backup
Policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- backup
Policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- backup_
policy DBBackupPolicy Properties - Defines the policy properties for database backup.
- recovery_
services_ Existingvault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- backup
Policy Property Map - Defines the policy properties for database backup.
- recovery
Services Property Map | Property MapVault - The properties of the recovery services vault used for backup.
SqlBackupDataResponse, SqlBackupDataResponseArgs
- Backup
Policy Pulumi.Azure Native. Workloads. Inputs. DBBackup Policy Properties Response - Defines the policy properties for database backup.
- Recovery
Services Pulumi.Vault Azure | Pulumi.Native. Workloads. Inputs. Existing Recovery Services Vault Response Azure Native. Workloads. Inputs. New Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- Backup
Policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- Recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- backup
Policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- backup
Policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- backup_
policy DBBackupPolicy Properties Response - Defines the policy properties for database backup.
- recovery_
services_ Existingvault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- backup
Policy Property Map - Defines the policy properties for database backup.
- recovery
Services Property Map | Property MapVault - The properties of the recovery services vault used for backup.
SslCryptoProvider, SslCryptoProviderArgs
- Commoncrypto
- commoncrypto
- Openssl
- openssl
- Ssl
Crypto Provider Commoncrypto - commoncrypto
- Ssl
Crypto Provider Openssl - openssl
- Commoncrypto
- commoncrypto
- Openssl
- openssl
- Commoncrypto
- commoncrypto
- Openssl
- openssl
- COMMONCRYPTO
- commoncrypto
- OPENSSL
- openssl
- "commoncrypto"
- commoncrypto
- "openssl"
- openssl
SubProtectionPolicy, SubProtectionPolicyArgs
- Policy
Type string | Pulumi.Azure Native. Workloads. Policy Type - Type of backup policy type
- Retention
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Long Term Retention Policy Azure Native. Workloads. Inputs. Simple Retention Policy - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Log Schedule Policy Azure | Pulumi.Native. Workloads. Inputs. Long Term Schedule Policy Azure | Pulumi.Native. Workloads. Inputs. Simple Schedule Policy Azure Native. Workloads. Inputs. Simple Schedule Policy V2 - Backup schedule specified as part of backup policy.
- Snapshot
Backup Pulumi.Additional Details Azure Native. Workloads. Inputs. Snapshot Backup Additional Details - Hana DB instance snapshot backup additional details.
- Tiering
Policy Dictionary<string, Pulumi.Azure Native. Workloads. Inputs. Tiering Policy> - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- Policy
Type string | PolicyType - Type of backup policy type
- Retention
Policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- Snapshot
Backup SnapshotAdditional Details Backup Additional Details - Hana DB instance snapshot backup additional details.
- Tiering
Policy map[string]TieringPolicy - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy
Type String | PolicyType - Type of backup policy type
- retention
Policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- snapshot
Backup SnapshotAdditional Details Backup Additional Details - Hana DB instance snapshot backup additional details.
- tiering
Policy Map<String,TieringPolicy> - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy
Type string | PolicyType - Type of backup policy type
- retention
Policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- snapshot
Backup SnapshotAdditional Details Backup Additional Details - Hana DB instance snapshot backup additional details.
- tiering
Policy {[key: string]: TieringPolicy} - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy_
type str | PolicyType - Type of backup policy type
- retention_
policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- schedule_
policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- snapshot_
backup_ Snapshotadditional_ details Backup Additional Details - Hana DB instance snapshot backup additional details.
- tiering_
policy Mapping[str, TieringPolicy] - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy
Type String | "Invalid" | "Full" | "Differential" | "Log" | "CopyOnly Full" | "Incremental" | "Snapshot Full" | "Snapshot Copy Only Full" - Type of backup policy type
- retention
Policy Property Map | Property Map - Retention policy with the details on backup copy retention ranges.
- schedule
Policy Property Map | Property Map | Property Map | Property Map - Backup schedule specified as part of backup policy.
- snapshot
Backup Property MapAdditional Details - Hana DB instance snapshot backup additional details.
- tiering
Policy Map<Property Map> - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
SubProtectionPolicyResponse, SubProtectionPolicyResponseArgs
- Policy
Type string - Type of backup policy type
- Retention
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Long Term Retention Policy Response Azure Native. Workloads. Inputs. Simple Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Log Schedule Policy Response Azure | Pulumi.Native. Workloads. Inputs. Long Term Schedule Policy Response Azure | Pulumi.Native. Workloads. Inputs. Simple Schedule Policy Response Azure Native. Workloads. Inputs. Simple Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- Snapshot
Backup Pulumi.Additional Details Azure Native. Workloads. Inputs. Snapshot Backup Additional Details Response - Hana DB instance snapshot backup additional details.
- Tiering
Policy Dictionary<string, Pulumi.Azure Native. Workloads. Inputs. Tiering Policy Response> - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- Policy
Type string - Type of backup policy type
- Retention
Policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- Snapshot
Backup SnapshotAdditional Details Backup Additional Details Response - Hana DB instance snapshot backup additional details.
- Tiering
Policy map[string]TieringPolicy Response - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy
Type String - Type of backup policy type
- retention
Policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- snapshot
Backup SnapshotAdditional Details Backup Additional Details Response - Hana DB instance snapshot backup additional details.
- tiering
Policy Map<String,TieringPolicy Response> - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy
Type string - Type of backup policy type
- retention
Policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- snapshot
Backup SnapshotAdditional Details Backup Additional Details Response - Hana DB instance snapshot backup additional details.
- tiering
Policy {[key: string]: TieringPolicy Response} - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy_
type str - Type of backup policy type
- retention_
policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- schedule_
policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- snapshot_
backup_ Snapshotadditional_ details Backup Additional Details Response - Hana DB instance snapshot backup additional details.
- tiering_
policy Mapping[str, TieringPolicy Response] - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- policy
Type String - Type of backup policy type
- retention
Policy Property Map | Property Map - Retention policy with the details on backup copy retention ranges.
- schedule
Policy Property Map | Property Map | Property Map | Property Map - Backup schedule specified as part of backup policy.
- snapshot
Backup Property MapAdditional Details - Hana DB instance snapshot backup additional details.
- tiering
Policy Map<Property Map> - Tiering policy to automatically move RPs to another tier. Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TieringMode, TieringModeArgs
- Invalid
- Invalid
- Tier
Recommended - TierRecommended
- Tier
After - TierAfter
- Do
Not Tier - DoNotTier
- Tiering
Mode Invalid - Invalid
- Tiering
Mode Tier Recommended - TierRecommended
- Tiering
Mode Tier After - TierAfter
- Tiering
Mode Do Not Tier - DoNotTier
- Invalid
- Invalid
- Tier
Recommended - TierRecommended
- Tier
After - TierAfter
- Do
Not Tier - DoNotTier
- Invalid
- Invalid
- Tier
Recommended - TierRecommended
- Tier
After - TierAfter
- Do
Not Tier - DoNotTier
- INVALID
- Invalid
- TIER_RECOMMENDED
- TierRecommended
- TIER_AFTER
- TierAfter
- DO_NOT_TIER
- DoNotTier
- "Invalid"
- Invalid
- "Tier
Recommended" - TierRecommended
- "Tier
After" - TierAfter
- "Do
Not Tier" - DoNotTier
TieringPolicy, TieringPolicyArgs
- Duration int
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- Duration
Type string | Pulumi.Azure Native. Workloads. Retention Duration Type - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- Tiering
Mode string | Pulumi.Azure Native. Workloads. Tiering Mode - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- Duration int
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- Duration
Type string | RetentionDuration Type - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- Tiering
Mode string | TieringMode - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration Integer
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration
Type String | RetentionDuration Type - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering
Mode String | TieringMode - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration number
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration
Type string | RetentionDuration Type - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering
Mode string | TieringMode - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration int
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration_
type str | RetentionDuration Type - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering_
mode str | TieringMode - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration Number
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration
Type String | "Invalid" | "Days" | "Weeks" | "Months" | "Years" - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering
Mode String | "Invalid" | "TierRecommended" | "Tier After" | "Do Not Tier" - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
TieringPolicyResponse, TieringPolicyResponseArgs
- Duration int
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- Duration
Type string - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- Tiering
Mode string - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- Duration int
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- Duration
Type string - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- Tiering
Mode string - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration Integer
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration
Type String - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering
Mode String - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration number
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration
Type string - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering
Mode string - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration int
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration_
type str - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering_
mode str - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
- duration Number
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- duration
Type String - Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tiering
Mode String - Tiering Mode to control automatic tiering of recovery points. Supported values are:
- TierRecommended: Tier all recovery points recommended to be tiered
- TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.
- DoNotTier: Do not tier any recovery points
UserAssignedIdentityProperties, UserAssignedIdentityPropertiesArgs
- Client
Id string - Principal
Id string
- Client
Id string - Principal
Id string
- client
Id String - principal
Id String
- client
Id string - principal
Id string
- client_
id str - principal_
id str
- client
Id String - principal
Id String
UserAssignedIdentityPropertiesResponse, UserAssignedIdentityPropertiesResponseArgs
- Client
Id string - Principal
Id string
- Client
Id string - Principal
Id string
- client
Id String - principal
Id String
- client
Id string - principal
Id string
- client_
id str - principal_
id str
- client
Id String - principal
Id String
UserAssignedManagedIdentityDetails, UserAssignedManagedIdentityDetailsArgs
- Identity
Arm stringId - Identity
Name string - User
Assigned Pulumi.Identity Properties Azure Native. Workloads. Inputs. User Assigned Identity Properties - User assigned managed identity properties.
- Identity
Arm stringId - Identity
Name string - User
Assigned UserIdentity Properties Assigned Identity Properties - User assigned managed identity properties.
- identity
Arm StringId - identity
Name String - user
Assigned UserIdentity Properties Assigned Identity Properties - User assigned managed identity properties.
- identity
Arm stringId - identity
Name string - user
Assigned UserIdentity Properties Assigned Identity Properties - User assigned managed identity properties.
- identity_
arm_ strid - identity_
name str - user_
assigned_ Useridentity_ properties Assigned Identity Properties - User assigned managed identity properties.
- identity
Arm StringId - identity
Name String - user
Assigned Property MapIdentity Properties - User assigned managed identity properties.
UserAssignedManagedIdentityDetailsResponse, UserAssignedManagedIdentityDetailsResponseArgs
- Identity
Arm stringId - Identity
Name string - User
Assigned Pulumi.Identity Properties Azure Native. Workloads. Inputs. User Assigned Identity Properties Response - User assigned managed identity properties.
- Identity
Arm stringId - Identity
Name string - User
Assigned UserIdentity Properties Assigned Identity Properties Response - User assigned managed identity properties.
- identity
Arm StringId - identity
Name String - user
Assigned UserIdentity Properties Assigned Identity Properties Response - User assigned managed identity properties.
- identity
Arm stringId - identity
Name string - user
Assigned UserIdentity Properties Assigned Identity Properties Response - User assigned managed identity properties.
- identity_
arm_ strid - identity_
name str - user_
assigned_ Useridentity_ properties Assigned Identity Properties Response - User assigned managed identity properties.
- identity
Arm StringId - identity
Name String - user
Assigned Property MapIdentity Properties - User assigned managed identity properties.
VMBackupData, VMBackupDataArgs
- Backup
Policy Pulumi.Azure Native. Workloads. Inputs. VMBackup Policy Properties - Defines the policy properties for virtual machine backup.
- Recovery
Services Pulumi.Vault Azure | Pulumi.Native. Workloads. Inputs. Existing Recovery Services Vault Azure Native. Workloads. Inputs. New Recovery Services Vault - The properties of the recovery services vault used for backup.
- Disk
Exclusion Pulumi.Properties Azure Native. Workloads. Inputs. Disk Exclusion Properties - Defines the disk exclusion properties for virtual machine backup.
- Backup
Policy VMBackupPolicy Properties - Defines the policy properties for virtual machine backup.
- Recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- Disk
Exclusion DiskProperties Exclusion Properties - Defines the disk exclusion properties for virtual machine backup.
- backup
Policy VMBackupPolicy Properties - Defines the policy properties for virtual machine backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- disk
Exclusion DiskProperties Exclusion Properties - Defines the disk exclusion properties for virtual machine backup.
- backup
Policy VMBackupPolicy Properties - Defines the policy properties for virtual machine backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- disk
Exclusion DiskProperties Exclusion Properties - Defines the disk exclusion properties for virtual machine backup.
- backup_
policy VMBackupPolicy Properties - Defines the policy properties for virtual machine backup.
- recovery_
services_ Existingvault Recovery | NewServices Vault Recovery Services Vault - The properties of the recovery services vault used for backup.
- disk_
exclusion_ Diskproperties Exclusion Properties - Defines the disk exclusion properties for virtual machine backup.
- backup
Policy Property Map - Defines the policy properties for virtual machine backup.
- recovery
Services Property Map | Property MapVault - The properties of the recovery services vault used for backup.
- disk
Exclusion Property MapProperties - Defines the disk exclusion properties for virtual machine backup.
VMBackupDataResponse, VMBackupDataResponseArgs
- Backup
Policy Pulumi.Azure Native. Workloads. Inputs. VMBackup Policy Properties Response - Defines the policy properties for virtual machine backup.
- Recovery
Services Pulumi.Vault Azure | Pulumi.Native. Workloads. Inputs. Existing Recovery Services Vault Response Azure Native. Workloads. Inputs. New Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- Disk
Exclusion Pulumi.Properties Azure Native. Workloads. Inputs. Disk Exclusion Properties Response - Defines the disk exclusion properties for virtual machine backup.
- Backup
Policy VMBackupPolicy Properties Response - Defines the policy properties for virtual machine backup.
- Recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- Disk
Exclusion DiskProperties Exclusion Properties Response - Defines the disk exclusion properties for virtual machine backup.
- backup
Policy VMBackupPolicy Properties Response - Defines the policy properties for virtual machine backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- disk
Exclusion DiskProperties Exclusion Properties Response - Defines the disk exclusion properties for virtual machine backup.
- backup
Policy VMBackupPolicy Properties Response - Defines the policy properties for virtual machine backup.
- recovery
Services ExistingVault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- disk
Exclusion DiskProperties Exclusion Properties Response - Defines the disk exclusion properties for virtual machine backup.
- backup_
policy VMBackupPolicy Properties Response - Defines the policy properties for virtual machine backup.
- recovery_
services_ Existingvault Recovery | NewServices Vault Response Recovery Services Vault Response - The properties of the recovery services vault used for backup.
- disk_
exclusion_ Diskproperties Exclusion Properties Response - Defines the disk exclusion properties for virtual machine backup.
- backup
Policy Property Map - Defines the policy properties for virtual machine backup.
- recovery
Services Property Map | Property MapVault - The properties of the recovery services vault used for backup.
- disk
Exclusion Property MapProperties - Defines the disk exclusion properties for virtual machine backup.
VMBackupPolicyProperties, VMBackupPolicyPropertiesArgs
- Name string
- The name of the VM Backup policy.
- Instant
RPDetails Pulumi.Azure Native. Workloads. Inputs. Instant RPAdditional Details - Instant recovery point additional details.
- Instant
Rp intRetention Range In Days - Instant RP retention policy range in days
- Policy
Type string | Pulumi.Azure Native. Workloads. IAASVMPolicy Type - The policy type.
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard List<string>Operation Requests - ResourceGuard Operation Requests
- Retention
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Long Term Retention Policy Azure Native. Workloads. Inputs. Simple Retention Policy - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Log Schedule Policy Azure | Pulumi.Native. Workloads. Inputs. Long Term Schedule Policy Azure | Pulumi.Native. Workloads. Inputs. Simple Schedule Policy Azure Native. Workloads. Inputs. Simple Schedule Policy V2 - Backup schedule specified as part of backup policy.
- Tiering
Policy Dictionary<string, Pulumi.Azure Native. Workloads. Inputs. Tiering Policy> - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- Time
Zone string - Time zone optional input as string. For example: "Pacific Standard Time".
- Name string
- The name of the VM Backup policy.
- Instant
RPDetails InstantRPAdditional Details - Instant recovery point additional details.
- Instant
Rp intRetention Range In Days - Instant RP retention policy range in days
- Policy
Type string | IAASVMPolicyType - The policy type.
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard []stringOperation Requests - ResourceGuard Operation Requests
- Retention
Policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- Tiering
Policy map[string]TieringPolicy - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- Time
Zone string - Time zone optional input as string. For example: "Pacific Standard Time".
- name String
- The name of the VM Backup policy.
- instant
RPDetails InstantRPAdditional Details - Instant recovery point additional details.
- instant
Rp IntegerRetention Range In Days - Instant RP retention policy range in days
- policy
Type String | IAASVMPolicyType - The policy type.
- protected
Items IntegerCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- retention
Policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- tiering
Policy Map<String,TieringPolicy> - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time
Zone String - Time zone optional input as string. For example: "Pacific Standard Time".
- name string
- The name of the VM Backup policy.
- instant
RPDetails InstantRPAdditional Details - Instant recovery point additional details.
- instant
Rp numberRetention Range In Days - Instant RP retention policy range in days
- policy
Type string | IAASVMPolicyType - The policy type.
- protected
Items numberCount - Number of items associated with this policy.
- resource
Guard string[]Operation Requests - ResourceGuard Operation Requests
- retention
Policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- tiering
Policy {[key: string]: TieringPolicy} - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time
Zone string - Time zone optional input as string. For example: "Pacific Standard Time".
- name str
- The name of the VM Backup policy.
- instant_
rp_ Instantdetails RPAdditional Details - Instant recovery point additional details.
- instant_
rp_ intretention_ range_ in_ days - Instant RP retention policy range in days
- policy_
type str | IAASVMPolicyType - The policy type.
- protected_
items_ intcount - Number of items associated with this policy.
- resource_
guard_ Sequence[str]operation_ requests - ResourceGuard Operation Requests
- retention_
policy LongTerm | SimpleRetention Policy Retention Policy - Retention policy with the details on backup copy retention ranges.
- schedule_
policy LogSchedule | LongPolicy Term | SimpleSchedule Policy Schedule | SimplePolicy Schedule Policy V2 - Backup schedule specified as part of backup policy.
- tiering_
policy Mapping[str, TieringPolicy] - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time_
zone str - Time zone optional input as string. For example: "Pacific Standard Time".
- name String
- The name of the VM Backup policy.
- instant
RPDetails Property Map - Instant recovery point additional details.
- instant
Rp NumberRetention Range In Days - Instant RP retention policy range in days
- policy
Type String | "Invalid" | "V1" | "V2" - The policy type.
- protected
Items NumberCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- retention
Policy Property Map | Property Map - Retention policy with the details on backup copy retention ranges.
- schedule
Policy Property Map | Property Map | Property Map | Property Map - Backup schedule specified as part of backup policy.
- tiering
Policy Map<Property Map> - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time
Zone String - Time zone optional input as string. For example: "Pacific Standard Time".
VMBackupPolicyPropertiesResponse, VMBackupPolicyPropertiesResponseArgs
- Name string
- The name of the VM Backup policy.
- Instant
RPDetails Pulumi.Azure Native. Workloads. Inputs. Instant RPAdditional Details Response - Instant recovery point additional details.
- Instant
Rp intRetention Range In Days - Instant RP retention policy range in days
- Policy
Type string - The policy type.
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard List<string>Operation Requests - ResourceGuard Operation Requests
- Retention
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Long Term Retention Policy Response Azure Native. Workloads. Inputs. Simple Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy Pulumi.Azure | Pulumi.Native. Workloads. Inputs. Log Schedule Policy Response Azure | Pulumi.Native. Workloads. Inputs. Long Term Schedule Policy Response Azure | Pulumi.Native. Workloads. Inputs. Simple Schedule Policy Response Azure Native. Workloads. Inputs. Simple Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- Tiering
Policy Dictionary<string, Pulumi.Azure Native. Workloads. Inputs. Tiering Policy Response> - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- Time
Zone string - Time zone optional input as string. For example: "Pacific Standard Time".
- Name string
- The name of the VM Backup policy.
- Instant
RPDetails InstantRPAdditional Details Response - Instant recovery point additional details.
- Instant
Rp intRetention Range In Days - Instant RP retention policy range in days
- Policy
Type string - The policy type.
- Protected
Items intCount - Number of items associated with this policy.
- Resource
Guard []stringOperation Requests - ResourceGuard Operation Requests
- Retention
Policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- Schedule
Policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- Tiering
Policy map[string]TieringPolicy Response - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- Time
Zone string - Time zone optional input as string. For example: "Pacific Standard Time".
- name String
- The name of the VM Backup policy.
- instant
RPDetails InstantRPAdditional Details Response - Instant recovery point additional details.
- instant
Rp IntegerRetention Range In Days - Instant RP retention policy range in days
- policy
Type String - The policy type.
- protected
Items IntegerCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- retention
Policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- tiering
Policy Map<String,TieringPolicy Response> - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time
Zone String - Time zone optional input as string. For example: "Pacific Standard Time".
- name string
- The name of the VM Backup policy.
- instant
RPDetails InstantRPAdditional Details Response - Instant recovery point additional details.
- instant
Rp numberRetention Range In Days - Instant RP retention policy range in days
- policy
Type string - The policy type.
- protected
Items numberCount - Number of items associated with this policy.
- resource
Guard string[]Operation Requests - ResourceGuard Operation Requests
- retention
Policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- schedule
Policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- tiering
Policy {[key: string]: TieringPolicy Response} - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time
Zone string - Time zone optional input as string. For example: "Pacific Standard Time".
- name str
- The name of the VM Backup policy.
- instant_
rp_ Instantdetails RPAdditional Details Response - Instant recovery point additional details.
- instant_
rp_ intretention_ range_ in_ days - Instant RP retention policy range in days
- policy_
type str - The policy type.
- protected_
items_ intcount - Number of items associated with this policy.
- resource_
guard_ Sequence[str]operation_ requests - ResourceGuard Operation Requests
- retention_
policy LongTerm | SimpleRetention Policy Response Retention Policy Response - Retention policy with the details on backup copy retention ranges.
- schedule_
policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response - Backup schedule specified as part of backup policy.
- tiering_
policy Mapping[str, TieringPolicy Response] - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time_
zone str - Time zone optional input as string. For example: "Pacific Standard Time".
- name String
- The name of the VM Backup policy.
- instant
RPDetails Property Map - Instant recovery point additional details.
- instant
Rp NumberRetention Range In Days - Instant RP retention policy range in days
- policy
Type String - The policy type.
- protected
Items NumberCount - Number of items associated with this policy.
- resource
Guard List<String>Operation Requests - ResourceGuard Operation Requests
- retention
Policy Property Map | Property Map - Retention policy with the details on backup copy retention ranges.
- schedule
Policy Property Map | Property Map | Property Map | Property Map - Backup schedule specified as part of backup policy.
- tiering
Policy Map<Property Map> - Tiering policy to automatically move RPs to another tier Key is Target Tier, defined in RecoveryPointTierType enum. Tiering policy specifies the criteria to move RP to the target tier.
- time
Zone String - Time zone optional input as string. For example: "Pacific Standard Time".
WeekOfMonth, WeekOfMonthArgs
- First
- First
- Second
- Second
- Third
- Third
- Fourth
- Fourth
- Last
- Last
- Invalid
- Invalid
- Week
Of Month First - First
- Week
Of Month Second - Second
- Week
Of Month Third - Third
- Week
Of Month Fourth - Fourth
- Week
Of Month Last - Last
- Week
Of Month Invalid - Invalid
- First
- First
- Second
- Second
- Third
- Third
- Fourth
- Fourth
- Last
- Last
- Invalid
- Invalid
- First
- First
- Second
- Second
- Third
- Third
- Fourth
- Fourth
- Last
- Last
- Invalid
- Invalid
- FIRST
- First
- SECOND
- Second
- THIRD
- Third
- FOURTH
- Fourth
- LAST
- Last
- INVALID
- Invalid
- "First"
- First
- "Second"
- Second
- "Third"
- Third
- "Fourth"
- Fourth
- "Last"
- Last
- "Invalid"
- Invalid
WeeklyRetentionFormat, WeeklyRetentionFormatArgs
- Days
Of List<Pulumi.The Week Azure Native. Workloads. Day Of Week> - List of days of the week.
- Weeks
Of List<Pulumi.The Month Azure Native. Workloads. Week Of Month> - List of weeks of month.
- Days
Of []DayThe Week Of Week - List of days of the week.
- Weeks
Of []WeekThe Month Of Month - List of weeks of month.
- days
Of List<DayThe Week Of Week> - List of days of the week.
- weeks
Of List<WeekThe Month Of Month> - List of weeks of month.
- days
Of DayThe Week Of Week[] - List of days of the week.
- weeks
Of WeekThe Month Of Month[] - List of weeks of month.
- days_
of_ Sequence[Daythe_ week Of Week] - List of days of the week.
- weeks_
of_ Sequence[Weekthe_ month Of Month] - List of weeks of month.
- days
Of List<"Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday">The Week - List of days of the week.
- weeks
Of List<"First" | "Second" | "Third" | "Fourth" | "Last" | "Invalid">The Month - List of weeks of month.
WeeklyRetentionFormatResponse, WeeklyRetentionFormatResponseArgs
- Days
Of List<string>The Week - List of days of the week.
- Weeks
Of List<string>The Month - List of weeks of month.
- Days
Of []stringThe Week - List of days of the week.
- Weeks
Of []stringThe Month - List of weeks of month.
- days
Of List<String>The Week - List of days of the week.
- weeks
Of List<String>The Month - List of weeks of month.
- days
Of string[]The Week - List of days of the week.
- weeks
Of string[]The Month - List of weeks of month.
- days_
of_ Sequence[str]the_ week - List of days of the week.
- weeks_
of_ Sequence[str]the_ month - List of weeks of month.
- days
Of List<String>The Week - List of days of the week.
- weeks
Of List<String>The Month - List of weeks of month.
WeeklyRetentionSchedule, WeeklyRetentionScheduleArgs
- Days
Of List<Pulumi.The Week Azure Native. Workloads. Day Of Week> - List of days of week for weekly retention policy.
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration - Retention duration of retention Policy.
- Retention
Times List<string> - Retention times of retention policy.
- Days
Of []DayThe Week Of Week - List of days of week for weekly retention policy.
- Retention
Duration RetentionDuration - Retention duration of retention Policy.
- Retention
Times []string - Retention times of retention policy.
- days
Of List<DayThe Week Of Week> - List of days of week for weekly retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
- days
Of DayThe Week Of Week[] - List of days of week for weekly retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Times string[] - Retention times of retention policy.
- days_
of_ Sequence[Daythe_ week Of Week] - List of days of week for weekly retention policy.
- retention_
duration RetentionDuration - Retention duration of retention Policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- days
Of List<"Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday">The Week - List of days of week for weekly retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
WeeklyRetentionScheduleResponse, WeeklyRetentionScheduleResponseArgs
- Days
Of List<string>The Week - List of days of week for weekly retention policy.
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration Response - Retention duration of retention Policy.
- Retention
Times List<string> - Retention times of retention policy.
- Days
Of []stringThe Week - List of days of week for weekly retention policy.
- Retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- Retention
Times []string - Retention times of retention policy.
- days
Of List<String>The Week - List of days of week for weekly retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
- days
Of string[]The Week - List of days of week for weekly retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Times string[] - Retention times of retention policy.
- days_
of_ Sequence[str]the_ week - List of days of week for weekly retention policy.
- retention_
duration RetentionDuration Response - Retention duration of retention Policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- days
Of List<String>The Week - List of days of week for weekly retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Times List<String> - Retention times of retention policy.
WeeklySchedule, WeeklyScheduleArgs
- Schedule
Run List<Pulumi.Days Azure Native. Workloads. Day Of Week> - Schedule run days.
- Schedule
Run List<string>Times - List of times of day this schedule has to be run.
- Schedule
Run []DayDays Of Week - Schedule run days.
- Schedule
Run []stringTimes - List of times of day this schedule has to be run.
- schedule
Run List<DayDays Of Week> - Schedule run days.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Run DayDays Of Week[] - Schedule run days.
- schedule
Run string[]Times - List of times of day this schedule has to be run.
- schedule_
run_ Sequence[Daydays Of Week] - Schedule run days.
- schedule_
run_ Sequence[str]times - List of times of day this schedule has to be run.
- schedule
Run List<"Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday">Days - Schedule run days.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
WeeklyScheduleResponse, WeeklyScheduleResponseArgs
- Schedule
Run List<string>Days - Schedule run days.
- Schedule
Run List<string>Times - List of times of day this schedule has to be run.
- Schedule
Run []stringDays - Schedule run days.
- Schedule
Run []stringTimes - List of times of day this schedule has to be run.
- schedule
Run List<String>Days - Schedule run days.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
- schedule
Run string[]Days - Schedule run days.
- schedule
Run string[]Times - List of times of day this schedule has to be run.
- schedule_
run_ Sequence[str]days - Schedule run days.
- schedule_
run_ Sequence[str]times - List of times of day this schedule has to be run.
- schedule
Run List<String>Days - Schedule run days.
- schedule
Run List<String>Times - List of times of day this schedule has to be run.
WorkloadType, WorkloadTypeArgs
- Invalid
- Invalid
- VM
- VM
- File
Folder - FileFolder
- Azure
Sql Db - AzureSqlDb
- SQLDB
- SQLDB
- Exchange
- Exchange
- Sharepoint
- Sharepoint
- VMware
VM - VMwareVM
- System
State - SystemState
- Client
- Client
- Generic
Data Source - GenericDataSource
- SQLData
Base - SQLDataBase
- Azure
File Share - AzureFileShare
- SAPHana
Database - SAPHanaDatabase
- SAPAse
Database - SAPAseDatabase
- SAPHana
DBInstance - SAPHanaDBInstance
- Workload
Type Invalid - Invalid
- Workload
Type VM - VM
- Workload
Type File Folder - FileFolder
- Workload
Type Azure Sql Db - AzureSqlDb
- Workload
Type SQLDB - SQLDB
- Workload
Type Exchange - Exchange
- Workload
Type Sharepoint - Sharepoint
- Workload
Type VMware VM - VMwareVM
- Workload
Type System State - SystemState
- Workload
Type Client - Client
- Workload
Type Generic Data Source - GenericDataSource
- Workload
Type SQLData Base - SQLDataBase
- Workload
Type Azure File Share - AzureFileShare
- Workload
Type SAPHana Database - SAPHanaDatabase
- Workload
Type SAPAse Database - SAPAseDatabase
- Workload
Type SAPHana DBInstance - SAPHanaDBInstance
- Invalid
- Invalid
- VM
- VM
- File
Folder - FileFolder
- Azure
Sql Db - AzureSqlDb
- SQLDB
- SQLDB
- Exchange
- Exchange
- Sharepoint
- Sharepoint
- VMware
VM - VMwareVM
- System
State - SystemState
- Client
- Client
- Generic
Data Source - GenericDataSource
- SQLData
Base - SQLDataBase
- Azure
File Share - AzureFileShare
- SAPHana
Database - SAPHanaDatabase
- SAPAse
Database - SAPAseDatabase
- SAPHana
DBInstance - SAPHanaDBInstance
- Invalid
- Invalid
- VM
- VM
- File
Folder - FileFolder
- Azure
Sql Db - AzureSqlDb
- SQLDB
- SQLDB
- Exchange
- Exchange
- Sharepoint
- Sharepoint
- VMware
VM - VMwareVM
- System
State - SystemState
- Client
- Client
- Generic
Data Source - GenericDataSource
- SQLData
Base - SQLDataBase
- Azure
File Share - AzureFileShare
- SAPHana
Database - SAPHanaDatabase
- SAPAse
Database - SAPAseDatabase
- SAPHana
DBInstance - SAPHanaDBInstance
- INVALID
- Invalid
- VM
- VM
- FILE_FOLDER
- FileFolder
- AZURE_SQL_DB
- AzureSqlDb
- SQLDB
- SQLDB
- EXCHANGE
- Exchange
- SHAREPOINT
- Sharepoint
- V_MWARE_VM
- VMwareVM
- SYSTEM_STATE
- SystemState
- CLIENT
- Client
- GENERIC_DATA_SOURCE
- GenericDataSource
- SQL_DATA_BASE
- SQLDataBase
- AZURE_FILE_SHARE
- AzureFileShare
- SAP_HANA_DATABASE
- SAPHanaDatabase
- SAPASE_DATABASE
- SAPAseDatabase
- SAP_HANA_DB_INSTANCE
- SAPHanaDBInstance
- "Invalid"
- Invalid
- "VM"
- VM
- "File
Folder" - FileFolder
- "Azure
Sql Db" - AzureSqlDb
- "SQLDB"
- SQLDB
- "Exchange"
- Exchange
- "Sharepoint"
- Sharepoint
- "VMware
VM" - VMwareVM
- "System
State" - SystemState
- "Client"
- Client
- "Generic
Data Source" - GenericDataSource
- "SQLData
Base" - SQLDataBase
- "Azure
File Share" - AzureFileShare
- "SAPHana
Database" - SAPHanaDatabase
- "SAPAse
Database" - SAPAseDatabase
- "SAPHana
DBInstance" - SAPHanaDBInstance
YearlyRetentionSchedule, YearlyRetentionScheduleArgs
- Months
Of List<Pulumi.Year Azure Native. Workloads. Month Of Year> - List of months of year of yearly retention policy.
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration - Retention duration of retention Policy.
- Retention
Schedule Pulumi.Daily Azure Native. Workloads. Inputs. Daily Retention Format - Daily retention format for yearly retention policy.
- Retention
Schedule string | Pulumi.Format Type Azure Native. Workloads. Retention Schedule Format - Retention schedule format for yearly retention policy.
- Retention
Schedule Pulumi.Weekly Azure Native. Workloads. Inputs. Weekly Retention Format - Weekly retention format for yearly retention policy.
- Retention
Times List<string> - Retention times of retention policy.
- Months
Of []MonthYear Of Year - List of months of year of yearly retention policy.
- Retention
Duration RetentionDuration - Retention duration of retention Policy.
- Retention
Schedule DailyDaily Retention Format - Daily retention format for yearly retention policy.
- Retention
Schedule string | RetentionFormat Type Schedule Format - Retention schedule format for yearly retention policy.
- Retention
Schedule WeeklyWeekly Retention Format - Weekly retention format for yearly retention policy.
- Retention
Times []string - Retention times of retention policy.
- months
Of List<MonthYear Of Year> - List of months of year of yearly retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format - Daily retention format for yearly retention policy.
- retention
Schedule String | RetentionFormat Type Schedule Format - Retention schedule format for yearly retention policy.
- retention
Schedule WeeklyWeekly Retention Format - Weekly retention format for yearly retention policy.
- retention
Times List<String> - Retention times of retention policy.
- months
Of MonthYear Of Year[] - List of months of year of yearly retention policy.
- retention
Duration RetentionDuration - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format - Daily retention format for yearly retention policy.
- retention
Schedule string | RetentionFormat Type Schedule Format - Retention schedule format for yearly retention policy.
- retention
Schedule WeeklyWeekly Retention Format - Weekly retention format for yearly retention policy.
- retention
Times string[] - Retention times of retention policy.
- months_
of_ Sequence[Monthyear Of Year] - List of months of year of yearly retention policy.
- retention_
duration RetentionDuration - Retention duration of retention Policy.
- retention_
schedule_ Dailydaily Retention Format - Daily retention format for yearly retention policy.
- retention_
schedule_ str | Retentionformat_ type Schedule Format - Retention schedule format for yearly retention policy.
- retention_
schedule_ Weeklyweekly Retention Format - Weekly retention format for yearly retention policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- months
Of List<"Invalid" | "January" | "February" | "March" | "April" | "May" | "June" | "July" | "August" | "September" | "October" | "November" | "December">Year - List of months of year of yearly retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Schedule Property MapDaily - Daily retention format for yearly retention policy.
- retention
Schedule String | "Invalid" | "Daily" | "Weekly"Format Type - Retention schedule format for yearly retention policy.
- retention
Schedule Property MapWeekly - Weekly retention format for yearly retention policy.
- retention
Times List<String> - Retention times of retention policy.
YearlyRetentionScheduleResponse, YearlyRetentionScheduleResponseArgs
- Months
Of List<string>Year - List of months of year of yearly retention policy.
- Retention
Duration Pulumi.Azure Native. Workloads. Inputs. Retention Duration Response - Retention duration of retention Policy.
- Retention
Schedule Pulumi.Daily Azure Native. Workloads. Inputs. Daily Retention Format Response - Daily retention format for yearly retention policy.
- Retention
Schedule stringFormat Type - Retention schedule format for yearly retention policy.
- Retention
Schedule Pulumi.Weekly Azure Native. Workloads. Inputs. Weekly Retention Format Response - Weekly retention format for yearly retention policy.
- Retention
Times List<string> - Retention times of retention policy.
- Months
Of []stringYear - List of months of year of yearly retention policy.
- Retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- Retention
Schedule DailyDaily Retention Format Response - Daily retention format for yearly retention policy.
- Retention
Schedule stringFormat Type - Retention schedule format for yearly retention policy.
- Retention
Schedule WeeklyWeekly Retention Format Response - Weekly retention format for yearly retention policy.
- Retention
Times []string - Retention times of retention policy.
- months
Of List<String>Year - List of months of year of yearly retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format Response - Daily retention format for yearly retention policy.
- retention
Schedule StringFormat Type - Retention schedule format for yearly retention policy.
- retention
Schedule WeeklyWeekly Retention Format Response - Weekly retention format for yearly retention policy.
- retention
Times List<String> - Retention times of retention policy.
- months
Of string[]Year - List of months of year of yearly retention policy.
- retention
Duration RetentionDuration Response - Retention duration of retention Policy.
- retention
Schedule DailyDaily Retention Format Response - Daily retention format for yearly retention policy.
- retention
Schedule stringFormat Type - Retention schedule format for yearly retention policy.
- retention
Schedule WeeklyWeekly Retention Format Response - Weekly retention format for yearly retention policy.
- retention
Times string[] - Retention times of retention policy.
- months_
of_ Sequence[str]year - List of months of year of yearly retention policy.
- retention_
duration RetentionDuration Response - Retention duration of retention Policy.
- retention_
schedule_ Dailydaily Retention Format Response - Daily retention format for yearly retention policy.
- retention_
schedule_ strformat_ type - Retention schedule format for yearly retention policy.
- retention_
schedule_ Weeklyweekly Retention Format Response - Weekly retention format for yearly retention policy.
- retention_
times Sequence[str] - Retention times of retention policy.
- months
Of List<String>Year - List of months of year of yearly retention policy.
- retention
Duration Property Map - Retention duration of retention Policy.
- retention
Schedule Property MapDaily - Daily retention format for yearly retention policy.
- retention
Schedule StringFormat Type - Retention schedule format for yearly retention policy.
- retention
Schedule Property MapWeekly - Weekly retention format for yearly retention policy.
- retention
Times List<String> - Retention times of retention policy.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:workloads:ACSSBackupConnection db1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/connectors/{connectorName}/acssBackups/{backupName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0