New-AzDataProtectionRetentionLifeCycleClientObject
Creates new Lifecycle object
Syntax
New-AzDataProtectionRetentionLifeCycleClientObject
-SourceDataStore <DataStoreType>
-SourceRetentionDurationType <DurationType>
-SourceRetentionDurationCount <Int32>
[-TargetDataStore <DataStoreType>]
[-CopyOption <CopyOption>]
[<CommonParameters>]
Description
Creates new Lifecycle object
Examples
Example 1: Create a daily retention lifecycle
New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 30
DeleteAfterDuration : P30D
DeleteAfterObjectType : AbsoluteDeleteOption
SourceDataStoreObjectType : DataStoreInfoBase
SourceDataStoreType : OperationalStore
TargetDataStoreCopySetting :
This command creates a lifecycle object which stores the backup data in operational store for 30 days.
Example 2: Create a weekly retention lifecycle.
New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Weeks -SourceRetentionDurationCount 20
DeleteAfterDuration : P20W
DeleteAfterObjectType : AbsoluteDeleteOption
SourceDataStoreObjectType : DataStoreInfoBase
SourceDataStoreType : OperationalStore
TargetDataStoreCopySetting :
This command creates a lifecycle object which stores the backup data in operational store for 20 weeks.
Parameters
-CopyOption
CopyOption
Type: | CopyOption |
Accepted values: | CustomCopyOption, ImmediateCopyOption, CopyOnExpiryOption |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceDataStore
Source Datastore
Type: | DataStoreType |
Accepted values: | ArchiveStore, OperationalStore, VaultStore |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceRetentionDurationCount
Retention Duration Count
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceRetentionDurationType
Retention Duration Type
Type: | DurationType |
Accepted values: | Days, Weeks, Months, Years |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TargetDataStore
Target Datastore
Type: | DataStoreType |
Accepted values: | ArchiveStore, OperationalStore, VaultStore |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Outputs
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Azure PowerShell