azure-native.recoveryservices.getProtectionPolicy
Explore with Pulumi AI
Provides the details of the backup policies associated to Recovery Services Vault. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult API. Azure REST API version: 2023-04-01.
Other available API versions: 2023-06-01, 2023-08-01, 2024-01-01, 2024-02-01, 2024-04-01, 2024-04-30-preview, 2024-07-30-preview, 2024-10-01.
Using getProtectionPolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getProtectionPolicy(args: GetProtectionPolicyArgs, opts?: InvokeOptions): Promise<GetProtectionPolicyResult>
function getProtectionPolicyOutput(args: GetProtectionPolicyOutputArgs, opts?: InvokeOptions): Output<GetProtectionPolicyResult>def get_protection_policy(policy_name: Optional[str] = None,
                          resource_group_name: Optional[str] = None,
                          vault_name: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetProtectionPolicyResult
def get_protection_policy_output(policy_name: Optional[pulumi.Input[str]] = None,
                          resource_group_name: Optional[pulumi.Input[str]] = None,
                          vault_name: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetProtectionPolicyResult]func LookupProtectionPolicy(ctx *Context, args *LookupProtectionPolicyArgs, opts ...InvokeOption) (*LookupProtectionPolicyResult, error)
func LookupProtectionPolicyOutput(ctx *Context, args *LookupProtectionPolicyOutputArgs, opts ...InvokeOption) LookupProtectionPolicyResultOutput> Note: This function is named LookupProtectionPolicy in the Go SDK.
public static class GetProtectionPolicy 
{
    public static Task<GetProtectionPolicyResult> InvokeAsync(GetProtectionPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetProtectionPolicyResult> Invoke(GetProtectionPolicyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProtectionPolicyResult> getProtectionPolicy(GetProtectionPolicyArgs args, InvokeOptions options)
public static Output<GetProtectionPolicyResult> getProtectionPolicy(GetProtectionPolicyArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:recoveryservices:getProtectionPolicy
  arguments:
    # arguments dictionaryThe following arguments are supported:
- PolicyName string
- Backup policy information to be fetched.
- ResourceGroup stringName 
- The name of the resource group where the recovery services vault is present.
- VaultName string
- The name of the recovery services vault.
- PolicyName string
- Backup policy information to be fetched.
- ResourceGroup stringName 
- The name of the resource group where the recovery services vault is present.
- VaultName string
- The name of the recovery services vault.
- policyName String
- Backup policy information to be fetched.
- resourceGroup StringName 
- The name of the resource group where the recovery services vault is present.
- vaultName String
- The name of the recovery services vault.
- policyName string
- Backup policy information to be fetched.
- resourceGroup stringName 
- The name of the resource group where the recovery services vault is present.
- vaultName string
- The name of the recovery services vault.
- policy_name str
- Backup policy information to be fetched.
- resource_group_ strname 
- The name of the resource group where the recovery services vault is present.
- vault_name str
- The name of the recovery services vault.
- policyName String
- Backup policy information to be fetched.
- resourceGroup StringName 
- The name of the resource group where the recovery services vault is present.
- vaultName String
- The name of the recovery services vault.
getProtectionPolicy Result
The following output properties are available:
- Id string
- Resource Id represents the complete path to the resource.
- Name string
- Resource name associated with the resource.
- Properties
Pulumi.Azure | Pulumi.Native. Recovery Services. Outputs. Azure File Share Protection Policy Response Azure | Pulumi.Native. Recovery Services. Outputs. Azure Iaa SVMProtection Policy Response Azure | Pulumi.Native. Recovery Services. Outputs. Azure Sql Protection Policy Response Azure | Pulumi.Native. Recovery Services. Outputs. Azure Vm Workload Protection Policy Response Azure | Pulumi.Native. Recovery Services. Outputs. Generic Protection Policy Response Azure Native. Recovery Services. Outputs. Mab Protection Policy Response 
- ProtectionPolicyResource properties
- Type string
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- ETag string
- Optional ETag.
- Location string
- Resource location.
- Dictionary<string, string>
- Resource tags.
- Id string
- Resource Id represents the complete path to the resource.
- Name string
- Resource name associated with the resource.
- Properties
AzureFile | AzureShare Protection Policy Response Iaa | AzureSVMProtection Policy Response Sql | AzureProtection Policy Response Vm | GenericWorkload Protection Policy Response Protection | MabPolicy Response Protection Policy Response 
- ProtectionPolicyResource properties
- Type string
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- ETag string
- Optional ETag.
- Location string
- Resource location.
- map[string]string
- Resource tags.
- id String
- Resource Id represents the complete path to the resource.
- name String
- Resource name associated with the resource.
- properties
AzureFile | AzureShare Protection Policy Response Iaa | AzureSVMProtection Policy Response Sql | AzureProtection Policy Response Vm | GenericWorkload Protection Policy Response Protection | MabPolicy Response Protection Policy Response 
- ProtectionPolicyResource properties
- type String
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- eTag String
- Optional ETag.
- location String
- Resource location.
- Map<String,String>
- Resource tags.
- id string
- Resource Id represents the complete path to the resource.
- name string
- Resource name associated with the resource.
- properties
AzureFile | AzureShare Protection Policy Response Iaa | AzureSVMProtection Policy Response Sql | AzureProtection Policy Response Vm | GenericWorkload Protection Policy Response Protection | MabPolicy Response Protection Policy Response 
- ProtectionPolicyResource properties
- type string
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- eTag string
- Optional ETag.
- location string
- Resource location.
- {[key: string]: string}
- Resource tags.
- id str
- Resource Id represents the complete path to the resource.
- name str
- Resource name associated with the resource.
- properties
AzureFile | AzureShare Protection Policy Response Iaa | AzureSVMProtection Policy Response Sql | AzureProtection Policy Response Vm | GenericWorkload Protection Policy Response Protection | MabPolicy Response Protection Policy Response 
- ProtectionPolicyResource properties
- type str
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- e_tag str
- Optional ETag.
- location str
- Resource location.
- Mapping[str, str]
- Resource tags.
- id String
- Resource Id represents the complete path to the resource.
- name String
- Resource name associated with the resource.
- properties Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
- ProtectionPolicyResource properties
- type String
- Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
- eTag String
- Optional ETag.
- location String
- Resource location.
- Map<String>
- Resource tags.
Supporting Types
AzureFileShareProtectionPolicyResponse     
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard List<string>Operation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Retention Policy Response Azure Native. Recovery Services. Inputs. Simple Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- SchedulePolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Log Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Simple Schedule Policy Response Azure Native. Recovery Services. Inputs. Simple Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- WorkLoad stringType 
- Type of workload for the backup management
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard []stringOperation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- SchedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- WorkLoad stringType 
- Type of workload for the backup management
- protectedItems IntegerCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- workLoad StringType 
- Type of workload for the backup management
- protectedItems numberCount 
- Number of items associated with this policy.
- resourceGuard string[]Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- timeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- workLoad stringType 
- Type of workload for the backup management
- 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.
- time_zone str
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- work_load_ strtype 
- Type of workload for the backup management
- protectedItems NumberCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy Property Map | Property Map
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy Property Map | Property Map | Property Map | Property Map
- Backup schedule specified as part of backup policy.
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- workLoad StringType 
- Type of workload for the backup management
AzureIaaSVMProtectionPolicyResponse    
- InstantRPDetails Pulumi.Azure Native. Recovery Services. Inputs. Instant RPAdditional Details Response 
- InstantRp intRetention Range In Days 
- Instant RP retention policy range in days
- PolicyType string
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard List<string>Operation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Retention Policy Response Azure Native. Recovery Services. Inputs. Simple Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- SchedulePolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Log Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Simple Schedule Policy Response Azure Native. Recovery Services. Inputs. Simple Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- TieringPolicy Dictionary<string, Pulumi.Azure Native. Recovery Services. 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.
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- InstantRPDetails InstantRPAdditional Details Response 
- InstantRp intRetention Range In Days 
- Instant RP retention policy range in days
- PolicyType string
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard []stringOperation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- SchedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- TieringPolicy 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.
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- instantRPDetails InstantRPAdditional Details Response 
- instantRp IntegerRetention Range In Days 
- Instant RP retention policy range in days
- policyType String
- protectedItems IntegerCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- tieringPolicy 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.
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- instantRPDetails InstantRPAdditional Details Response 
- instantRp numberRetention Range In Days 
- Instant RP retention policy range in days
- policyType string
- protectedItems numberCount 
- Number of items associated with this policy.
- resourceGuard string[]Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- tieringPolicy {[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.
- timeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- instant_rp_ Instantdetails RPAdditional Details Response 
- instant_rp_ intretention_ range_ in_ days 
- Instant RP retention policy range in days
- policy_type str
- 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
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- instantRPDetails Property Map
- instantRp NumberRetention Range In Days 
- Instant RP retention policy range in days
- policyType String
- protectedItems NumberCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy Property Map | Property Map
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy Property Map | Property Map | Property Map | Property Map
- Backup schedule specified as part of backup policy.
- tieringPolicy 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.
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
AzureSqlProtectionPolicyResponse    
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard List<string>Operation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Retention Policy Response Azure Native. Recovery Services. Inputs. Simple Retention Policy Response 
- Retention policy details.
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard []stringOperation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy details.
- protectedItems IntegerCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy details.
- protectedItems numberCount 
- Number of items associated with this policy.
- resourceGuard string[]Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy details.
- 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 details.
- protectedItems NumberCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy Property Map | Property Map
- Retention policy details.
AzureVmWorkloadProtectionPolicyResponse     
- MakePolicy boolConsistent 
- Fix the policy inconsistency
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard List<string>Operation Requests 
- ResourceGuard Operation Requests
- Settings
Pulumi.Azure Native. Recovery Services. Inputs. Settings Response 
- Common settings for the backup management
- SubProtection List<Pulumi.Policy Azure Native. Recovery Services. Inputs. Sub Protection Policy Response> 
- List of sub-protection policies which includes schedule and retention
- WorkLoad stringType 
- Type of workload for the backup management
- MakePolicy boolConsistent 
- Fix the policy inconsistency
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard []stringOperation Requests 
- ResourceGuard Operation Requests
- Settings
SettingsResponse 
- Common settings for the backup management
- SubProtection []SubPolicy Protection Policy Response 
- List of sub-protection policies which includes schedule and retention
- WorkLoad stringType 
- Type of workload for the backup management
- makePolicy BooleanConsistent 
- Fix the policy inconsistency
- protectedItems IntegerCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- settings
SettingsResponse 
- Common settings for the backup management
- subProtection List<SubPolicy Protection Policy Response> 
- List of sub-protection policies which includes schedule and retention
- workLoad StringType 
- Type of workload for the backup management
- makePolicy booleanConsistent 
- Fix the policy inconsistency
- protectedItems numberCount 
- Number of items associated with this policy.
- resourceGuard string[]Operation Requests 
- ResourceGuard Operation Requests
- settings
SettingsResponse 
- Common settings for the backup management
- subProtection SubPolicy Protection Policy Response[] 
- List of sub-protection policies which includes schedule and retention
- workLoad stringType 
- Type of workload for the backup management
- 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
SettingsResponse 
- 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
- makePolicy BooleanConsistent 
- Fix the policy inconsistency
- protectedItems NumberCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- settings Property Map
- Common settings for the backup management
- subProtection List<Property Map>Policy 
- List of sub-protection policies which includes schedule and retention
- workLoad StringType 
- Type of workload for the backup management
DailyRetentionFormatResponse   
- DaysOf List<Pulumi.The Month Azure Native. Recovery Services. Inputs. Day Response> 
- List of days of the month.
- DaysOf []DayThe Month Response 
- List of days of the month.
- daysOf List<DayThe Month Response> 
- List of days of the month.
- daysOf DayThe Month Response[] 
- List of days of the month.
- days_of_ Sequence[Daythe_ month Response] 
- List of days of the month.
- daysOf List<Property Map>The Month 
- List of days of the month.
DailyRetentionScheduleResponse   
- RetentionDuration Pulumi.Azure Native. Recovery Services. Inputs. Retention Duration Response 
- Retention duration of retention Policy.
- RetentionTimes List<string>
- Retention times of retention policy.
- RetentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- RetentionTimes []string
- Retention times of retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionTimes List<String>
- Retention times of retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionTimes string[]
- Retention times of retention policy.
- retention_duration RetentionDuration Response 
- Retention duration of retention Policy.
- retention_times Sequence[str]
- Retention times of retention policy.
- retentionDuration Property Map
- Retention duration of retention Policy.
- retentionTimes List<String>
- Retention times of retention policy.
DailyScheduleResponse  
- ScheduleRun List<string>Times 
- List of times of day this schedule has to be run.
- ScheduleRun []stringTimes 
- List of times of day this schedule has to be run.
- scheduleRun List<String>Times 
- List of times of day this schedule has to be run.
- scheduleRun 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.
- scheduleRun List<String>Times 
- List of times of day this schedule has to be run.
DayResponse 
GenericProtectionPolicyResponse   
- FabricName string
- Name of this policy's fabric.
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard List<string>Operation Requests 
- ResourceGuard Operation Requests
- SubProtection List<Pulumi.Policy Azure Native. Recovery Services. Inputs. Sub Protection Policy Response> 
- List of sub-protection policies which includes schedule and retention
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- FabricName string
- Name of this policy's fabric.
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard []stringOperation Requests 
- ResourceGuard Operation Requests
- SubProtection []SubPolicy Protection Policy Response 
- List of sub-protection policies which includes schedule and retention
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- fabricName String
- Name of this policy's fabric.
- protectedItems IntegerCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- subProtection List<SubPolicy Protection Policy Response> 
- List of sub-protection policies which includes schedule and retention
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- fabricName string
- Name of this policy's fabric.
- protectedItems numberCount 
- Number of items associated with this policy.
- resourceGuard string[]Operation Requests 
- ResourceGuard Operation Requests
- subProtection SubPolicy Protection Policy Response[] 
- List of sub-protection policies which includes schedule and retention
- timeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- fabric_name str
- Name of this policy's fabric.
- protected_items_ intcount 
- Number of items associated with this policy.
- resource_guard_ Sequence[str]operation_ requests 
- ResourceGuard Operation Requests
- sub_protection_ Sequence[Subpolicy Protection Policy Response] 
- List of sub-protection policies which includes schedule and retention
- time_zone str
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- fabricName String
- Name of this policy's fabric.
- protectedItems NumberCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- subProtection List<Property Map>Policy 
- List of sub-protection policies which includes schedule and retention
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
HourlyScheduleResponse  
- Interval int
- Interval at which backup needs to be triggered. For hourly the value can be 4/6/8/12
- ScheduleWindow intDuration 
- To specify duration of the backup window
- ScheduleWindow 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
- ScheduleWindow intDuration 
- To specify duration of the backup window
- ScheduleWindow 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
- scheduleWindow IntegerDuration 
- To specify duration of the backup window
- scheduleWindow 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
- scheduleWindow numberDuration 
- To specify duration of the backup window
- scheduleWindow 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
- scheduleWindow NumberDuration 
- To specify duration of the backup window
- scheduleWindow StringStart Time 
- To specify start time of the backup window
InstantRPAdditionalDetailsResponse   
- AzureBackup stringRGName Prefix 
- AzureBackup stringRGName Suffix 
- AzureBackup stringRGName Prefix 
- AzureBackup stringRGName Suffix 
- azureBackup StringRGName Prefix 
- azureBackup StringRGName Suffix 
- azureBackup stringRGName Prefix 
- azureBackup stringRGName Suffix 
- azureBackup StringRGName Prefix 
- azureBackup StringRGName Suffix 
LogSchedulePolicyResponse   
- ScheduleFrequency intIn Mins 
- Frequency of the log schedule operation of this policy in minutes.
- ScheduleFrequency intIn Mins 
- Frequency of the log schedule operation of this policy in minutes.
- scheduleFrequency IntegerIn Mins 
- Frequency of the log schedule operation of this policy in minutes.
- scheduleFrequency 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.
- scheduleFrequency NumberIn Mins 
- Frequency of the log schedule operation of this policy in minutes.
LongTermRetentionPolicyResponse    
- DailySchedule Pulumi.Azure Native. Recovery Services. Inputs. Daily Retention Schedule Response 
- Daily retention schedule of the protection policy.
- MonthlySchedule Pulumi.Azure Native. Recovery Services. Inputs. Monthly Retention Schedule Response 
- Monthly retention schedule of the protection policy.
- WeeklySchedule Pulumi.Azure Native. Recovery Services. Inputs. Weekly Retention Schedule Response 
- Weekly retention schedule of the protection policy.
- YearlySchedule Pulumi.Azure Native. Recovery Services. Inputs. Yearly Retention Schedule Response 
- Yearly retention schedule of the protection policy.
- DailySchedule DailyRetention Schedule Response 
- Daily retention schedule of the protection policy.
- MonthlySchedule MonthlyRetention Schedule Response 
- Monthly retention schedule of the protection policy.
- WeeklySchedule WeeklyRetention Schedule Response 
- Weekly retention schedule of the protection policy.
- YearlySchedule YearlyRetention Schedule Response 
- Yearly retention schedule of the protection policy.
- dailySchedule DailyRetention Schedule Response 
- Daily retention schedule of the protection policy.
- monthlySchedule MonthlyRetention Schedule Response 
- Monthly retention schedule of the protection policy.
- weeklySchedule WeeklyRetention Schedule Response 
- Weekly retention schedule of the protection policy.
- yearlySchedule YearlyRetention Schedule Response 
- Yearly retention schedule of the protection policy.
- dailySchedule DailyRetention Schedule Response 
- Daily retention schedule of the protection policy.
- monthlySchedule MonthlyRetention Schedule Response 
- Monthly retention schedule of the protection policy.
- weeklySchedule WeeklyRetention Schedule Response 
- Weekly retention schedule of the protection policy.
- yearlySchedule 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.
- dailySchedule Property Map
- Daily retention schedule of the protection policy.
- monthlySchedule Property Map
- Monthly retention schedule of the protection policy.
- weeklySchedule Property Map
- Weekly retention schedule of the protection policy.
- yearlySchedule Property Map
- Yearly retention schedule of the protection policy.
LongTermSchedulePolicyResponse    
MabProtectionPolicyResponse   
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard List<string>Operation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Retention Policy Response Azure Native. Recovery Services. Inputs. Simple Retention Policy Response 
- Retention policy details.
- SchedulePolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Log Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Simple Schedule Policy Response Azure Native. Recovery Services. Inputs. Simple Schedule Policy V2Response 
- Backup schedule of backup policy.
- ProtectedItems intCount 
- Number of items associated with this policy.
- ResourceGuard []stringOperation Requests 
- ResourceGuard Operation Requests
- RetentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy details.
- SchedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule of backup policy.
- protectedItems IntegerCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy details.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule of backup policy.
- protectedItems numberCount 
- Number of items associated with this policy.
- resourceGuard string[]Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy details.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule of backup policy.
- 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 details.
- schedule_policy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule of backup policy.
- protectedItems NumberCount 
- Number of items associated with this policy.
- resourceGuard List<String>Operation Requests 
- ResourceGuard Operation Requests
- retentionPolicy Property Map | Property Map
- Retention policy details.
- schedulePolicy Property Map | Property Map | Property Map | Property Map
- Backup schedule of backup policy.
MonthlyRetentionScheduleResponse   
- RetentionDuration Pulumi.Azure Native. Recovery Services. Inputs. Retention Duration Response 
- Retention duration of retention Policy.
- RetentionSchedule Pulumi.Daily Azure Native. Recovery Services. Inputs. Daily Retention Format Response 
- Daily retention format for monthly retention policy.
- RetentionSchedule stringFormat Type 
- Retention schedule format type for monthly retention policy.
- RetentionSchedule Pulumi.Weekly Azure Native. Recovery Services. Inputs. Weekly Retention Format Response 
- Weekly retention format for monthly retention policy.
- RetentionTimes List<string>
- Retention times of retention policy.
- RetentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- RetentionSchedule DailyDaily Retention Format Response 
- Daily retention format for monthly retention policy.
- RetentionSchedule stringFormat Type 
- Retention schedule format type for monthly retention policy.
- RetentionSchedule WeeklyWeekly Retention Format Response 
- Weekly retention format for monthly retention policy.
- RetentionTimes []string
- Retention times of retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionSchedule DailyDaily Retention Format Response 
- Daily retention format for monthly retention policy.
- retentionSchedule StringFormat Type 
- Retention schedule format type for monthly retention policy.
- retentionSchedule WeeklyWeekly Retention Format Response 
- Weekly retention format for monthly retention policy.
- retentionTimes List<String>
- Retention times of retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionSchedule DailyDaily Retention Format Response 
- Daily retention format for monthly retention policy.
- retentionSchedule stringFormat Type 
- Retention schedule format type for monthly retention policy.
- retentionSchedule WeeklyWeekly Retention Format Response 
- Weekly retention format for monthly retention policy.
- retentionTimes 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.
- retentionDuration Property Map
- Retention duration of retention Policy.
- retentionSchedule Property MapDaily 
- Daily retention format for monthly retention policy.
- retentionSchedule StringFormat Type 
- Retention schedule format type for monthly retention policy.
- retentionSchedule Property MapWeekly 
- Weekly retention format for monthly retention policy.
- retentionTimes List<String>
- Retention times of retention policy.
RetentionDurationResponse  
- 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.
- DurationType 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.
- DurationType 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.
- durationType 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.
- durationType 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.
- durationType String
- Retention duration type of retention policy.
SettingsResponse 
- IsCompression 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
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- IsCompression 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
- TimeZone string
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- isCompression 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
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
- isCompression 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
- timeZone 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".
- isCompression 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
- timeZone String
- TimeZone optional input as string. For example: TimeZone = "Pacific Standard Time".
SimpleRetentionPolicyResponse   
- RetentionDuration Pulumi.Azure Native. Recovery Services. Inputs. Retention Duration Response 
- Retention duration of the protection policy.
- RetentionDuration RetentionDuration Response 
- Retention duration of the protection policy.
- retentionDuration RetentionDuration Response 
- Retention duration of the protection policy.
- retentionDuration RetentionDuration Response 
- Retention duration of the protection policy.
- retention_duration RetentionDuration Response 
- Retention duration of the protection policy.
- retentionDuration Property Map
- Retention duration of the protection policy.
SimpleSchedulePolicyResponse   
- HourlySchedule Pulumi.Azure Native. Recovery Services. Inputs. Hourly Schedule Response 
- Hourly Schedule of this Policy
- ScheduleRun List<string>Days 
- List of days of week this schedule has to be run.
- ScheduleRun stringFrequency 
- Frequency of the schedule operation of this policy.
- ScheduleRun List<string>Times 
- List of times of day this schedule has to be run.
- ScheduleWeekly intFrequency 
- At every number weeks this schedule has to be run.
- HourlySchedule HourlySchedule Response 
- Hourly Schedule of this Policy
- ScheduleRun []stringDays 
- List of days of week this schedule has to be run.
- ScheduleRun stringFrequency 
- Frequency of the schedule operation of this policy.
- ScheduleRun []stringTimes 
- List of times of day this schedule has to be run.
- ScheduleWeekly intFrequency 
- At every number weeks this schedule has to be run.
- hourlySchedule HourlySchedule Response 
- Hourly Schedule of this Policy
- scheduleRun List<String>Days 
- List of days of week this schedule has to be run.
- scheduleRun StringFrequency 
- Frequency of the schedule operation of this policy.
- scheduleRun List<String>Times 
- List of times of day this schedule has to be run.
- scheduleWeekly IntegerFrequency 
- At every number weeks this schedule has to be run.
- hourlySchedule HourlySchedule Response 
- Hourly Schedule of this Policy
- scheduleRun string[]Days 
- List of days of week this schedule has to be run.
- scheduleRun stringFrequency 
- Frequency of the schedule operation of this policy.
- scheduleRun string[]Times 
- List of times of day this schedule has to be run.
- scheduleWeekly 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.
- hourlySchedule Property Map
- Hourly Schedule of this Policy
- scheduleRun List<String>Days 
- List of days of week this schedule has to be run.
- scheduleRun StringFrequency 
- Frequency of the schedule operation of this policy.
- scheduleRun List<String>Times 
- List of times of day this schedule has to be run.
- scheduleWeekly NumberFrequency 
- At every number weeks this schedule has to be run.
SimpleSchedulePolicyV2Response   
- DailySchedule Pulumi.Azure Native. Recovery Services. Inputs. Daily Schedule Response 
- Daily schedule of this policy
- HourlySchedule Pulumi.Azure Native. Recovery Services. Inputs. Hourly Schedule Response 
- hourly schedule of this policy
- ScheduleRun stringFrequency 
- Frequency of the schedule operation of this policy.
- WeeklySchedule Pulumi.Azure Native. Recovery Services. Inputs. Weekly Schedule Response 
- Weekly schedule of this policy
- DailySchedule DailySchedule Response 
- Daily schedule of this policy
- HourlySchedule HourlySchedule Response 
- hourly schedule of this policy
- ScheduleRun stringFrequency 
- Frequency of the schedule operation of this policy.
- WeeklySchedule WeeklySchedule Response 
- Weekly schedule of this policy
- dailySchedule DailySchedule Response 
- Daily schedule of this policy
- hourlySchedule HourlySchedule Response 
- hourly schedule of this policy
- scheduleRun StringFrequency 
- Frequency of the schedule operation of this policy.
- weeklySchedule WeeklySchedule Response 
- Weekly schedule of this policy
- dailySchedule DailySchedule Response 
- Daily schedule of this policy
- hourlySchedule HourlySchedule Response 
- hourly schedule of this policy
- scheduleRun stringFrequency 
- Frequency of the schedule operation of this policy.
- weeklySchedule 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
- dailySchedule Property Map
- Daily schedule of this policy
- hourlySchedule Property Map
- hourly schedule of this policy
- scheduleRun StringFrequency 
- Frequency of the schedule operation of this policy.
- weeklySchedule Property Map
- Weekly schedule of this policy
SubProtectionPolicyResponse   
- PolicyType string
- Type of backup policy type
- RetentionPolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Retention Policy Response Azure Native. Recovery Services. Inputs. Simple Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- SchedulePolicy Pulumi.Azure | Pulumi.Native. Recovery Services. Inputs. Log Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Long Term Schedule Policy Response Azure | Pulumi.Native. Recovery Services. Inputs. Simple Schedule Policy Response Azure Native. Recovery Services. Inputs. Simple Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- TieringPolicy Dictionary<string, Pulumi.Azure Native. Recovery Services. 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.
- PolicyType string
- Type of backup policy type
- RetentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- SchedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- TieringPolicy 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.
- policyType String
- Type of backup policy type
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- tieringPolicy 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.
- policyType string
- Type of backup policy type
- retentionPolicy LongTerm | SimpleRetention Policy Response Retention Policy Response 
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy LogSchedule | LongPolicy Response Term | SimpleSchedule Policy Response Schedule | SimplePolicy Response Schedule Policy V2Response 
- Backup schedule specified as part of backup policy.
- tieringPolicy {[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.
- 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.
- policyType String
- Type of backup policy type
- retentionPolicy Property Map | Property Map
- Retention policy with the details on backup copy retention ranges.
- schedulePolicy Property Map | Property Map | Property Map | Property Map
- Backup schedule specified as part of backup policy.
- tieringPolicy 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.
TieringPolicyResponse  
- Duration int
- Number of days/weeks/months/years to retain backups in current tier before tiering. Used only if TieringMode is set to TierAfter
- DurationType string
- Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- TieringMode 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
- DurationType string
- Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- TieringMode 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
- durationType String
- Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tieringMode 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
- durationType string
- Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tieringMode 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
- durationType String
- Retention duration type: days/weeks/months/years Used only if TieringMode is set to TierAfter
- tieringMode 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
 
WeeklyRetentionFormatResponse   
- DaysOf List<string>The Week 
- List of days of the week.
- WeeksOf List<string>The Month 
- List of weeks of month.
- DaysOf []stringThe Week 
- List of days of the week.
- WeeksOf []stringThe Month 
- List of weeks of month.
- daysOf List<String>The Week 
- List of days of the week.
- weeksOf List<String>The Month 
- List of weeks of month.
- daysOf string[]The Week 
- List of days of the week.
- weeksOf 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.
- daysOf List<String>The Week 
- List of days of the week.
- weeksOf List<String>The Month 
- List of weeks of month.
WeeklyRetentionScheduleResponse   
- DaysOf List<string>The Week 
- List of days of week for weekly retention policy.
- RetentionDuration Pulumi.Azure Native. Recovery Services. Inputs. Retention Duration Response 
- Retention duration of retention Policy.
- RetentionTimes List<string>
- Retention times of retention policy.
- DaysOf []stringThe Week 
- List of days of week for weekly retention policy.
- RetentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- RetentionTimes []string
- Retention times of retention policy.
- daysOf List<String>The Week 
- List of days of week for weekly retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionTimes List<String>
- Retention times of retention policy.
- daysOf string[]The Week 
- List of days of week for weekly retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionTimes 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.
- daysOf List<String>The Week 
- List of days of week for weekly retention policy.
- retentionDuration Property Map
- Retention duration of retention Policy.
- retentionTimes List<String>
- Retention times of retention policy.
WeeklyScheduleResponse  
- ScheduleRun List<string>Days 
- ScheduleRun List<string>Times 
- List of times of day this schedule has to be run.
- ScheduleRun []stringDays 
- ScheduleRun []stringTimes 
- List of times of day this schedule has to be run.
- scheduleRun List<String>Days 
- scheduleRun List<String>Times 
- List of times of day this schedule has to be run.
- scheduleRun string[]Days 
- scheduleRun string[]Times 
- List of times of day this schedule has to be run.
- schedule_run_ Sequence[str]days 
- schedule_run_ Sequence[str]times 
- List of times of day this schedule has to be run.
- scheduleRun List<String>Days 
- scheduleRun List<String>Times 
- List of times of day this schedule has to be run.
YearlyRetentionScheduleResponse   
- MonthsOf List<string>Year 
- List of months of year of yearly retention policy.
- RetentionDuration Pulumi.Azure Native. Recovery Services. Inputs. Retention Duration Response 
- Retention duration of retention Policy.
- RetentionSchedule Pulumi.Daily Azure Native. Recovery Services. Inputs. Daily Retention Format Response 
- Daily retention format for yearly retention policy.
- RetentionSchedule stringFormat Type 
- Retention schedule format for yearly retention policy.
- RetentionSchedule Pulumi.Weekly Azure Native. Recovery Services. Inputs. Weekly Retention Format Response 
- Weekly retention format for yearly retention policy.
- RetentionTimes List<string>
- Retention times of retention policy.
- MonthsOf []stringYear 
- List of months of year of yearly retention policy.
- RetentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- RetentionSchedule DailyDaily Retention Format Response 
- Daily retention format for yearly retention policy.
- RetentionSchedule stringFormat Type 
- Retention schedule format for yearly retention policy.
- RetentionSchedule WeeklyWeekly Retention Format Response 
- Weekly retention format for yearly retention policy.
- RetentionTimes []string
- Retention times of retention policy.
- monthsOf List<String>Year 
- List of months of year of yearly retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionSchedule DailyDaily Retention Format Response 
- Daily retention format for yearly retention policy.
- retentionSchedule StringFormat Type 
- Retention schedule format for yearly retention policy.
- retentionSchedule WeeklyWeekly Retention Format Response 
- Weekly retention format for yearly retention policy.
- retentionTimes List<String>
- Retention times of retention policy.
- monthsOf string[]Year 
- List of months of year of yearly retention policy.
- retentionDuration RetentionDuration Response 
- Retention duration of retention Policy.
- retentionSchedule DailyDaily Retention Format Response 
- Daily retention format for yearly retention policy.
- retentionSchedule stringFormat Type 
- Retention schedule format for yearly retention policy.
- retentionSchedule WeeklyWeekly Retention Format Response 
- Weekly retention format for yearly retention policy.
- retentionTimes 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.
- monthsOf List<String>Year 
- List of months of year of yearly retention policy.
- retentionDuration Property Map
- Retention duration of retention Policy.
- retentionSchedule Property MapDaily 
- Daily retention format for yearly retention policy.
- retentionSchedule StringFormat Type 
- Retention schedule format for yearly retention policy.
- retentionSchedule Property MapWeekly 
- Weekly retention format for yearly retention policy.
- retentionTimes List<String>
- Retention times of retention policy.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0