Compartilhar via


Edit-AzDataProtectionPolicyRetentionRuleClientObject

Adiciona ou remove a regra de retenção à política existente

Sintaxe

Edit-AzDataProtectionPolicyRetentionRuleClientObject
    -Policy <IBackupPolicy>
    -Name <RetentionRuleName>
    [-RemoveRule]
    [<CommonParameters>]
Edit-AzDataProtectionPolicyRetentionRuleClientObject
    -Policy <IBackupPolicy>
    -Name <RetentionRuleName>
    -IsDefault <Boolean>
    -LifeCycles <ISourceLifeCycle[]>
    [-OverwriteLifeCycle <Boolean>]
    [<CommonParameters>]

Description

Adiciona ou remove a regra de retenção à política existente

Exemplos

Exemplo 1: Adicionar regra de retenção semanal

$pol = Get-AzDataProtectionPolicyTemplate
$lifecycle = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Weeks -SourceRetentionDurationCount 5
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -LifeCycles $lifecycle -IsDefault $false

DatasourceType            ObjectType
--------------            ----------
{Microsoft.Compute/disks} BackupPolicy

O primeiro comando obtém o modelo de política padrão. O segundo comando cria um objeto de ciclo de vida semanal. O terceiro comando adiciona uma regra de retenção semanal à política padrão.

Exemplo 2: Remover regra de retenção semanal

Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule

DatasourceType            ObjectType
--------------            ----------
{Microsoft.Compute/disks} BackupPolicy

Esse comando remove a regra de retenção semanal se ela existir em determinada política de backup.

Parâmetros

-IsDefault

Especifica se a regra de retenção é a regra de retenção padrão.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-LifeCycles

Ciclos de vida associados à regra de retenção. Para construir, consulte a seção NOTAS para propriedades LIFECYCLES e crie uma tabela de hash.

Tipo:ISourceLifeCycle[]
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

Nome da regra de retenção

Tipo:RetentionRuleName
Valores aceitos:Default, Daily, Weekly, Monthly, Yearly
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OverwriteLifeCycle

Especifica se um ciclo de vida existente deve ser modificado.

Tipo:Nullable<T>[Boolean]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Policy

Objeto de política de backup Para construir, consulte a seção NOTAS para propriedades POLICY e crie uma tabela de hash.

Tipo:IBackupPolicy
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RemoveRule

Especifica se a regra de retenção deve ser removida.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

IBackupPolicy