Update-AzFrontDoorCdnRule

Updates an existing delivery rule within a rule set.

Syntax

Update-AzFrontDoorCdnRule
      -Name <String>
      -ProfileName <String>
      -ResourceGroupName <String>
      -SetName <String>
      [-SubscriptionId <String>]
      [-Action <IDeliveryRuleAction1[]>]
      [-Condition <IDeliveryRuleCondition[]>]
      [-MatchProcessingBehavior <MatchProcessingBehavior>]
      [-Order <Int32>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzFrontDoorCdnRule
      -InputObject <ICdnIdentity>
      [-Action <IDeliveryRuleAction1[]>]
      [-Condition <IDeliveryRuleCondition[]>]
      [-MatchProcessingBehavior <MatchProcessingBehavior>]
      [-Order <Int32>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Updates an existing delivery rule within a rule set.

Examples

Example 1: Update an AzureFrontDoor delivery rule within the specified rule set

Update-AzFrontDoorCdnRule -ResourceGroupName testps-rg-da16jm -ProfileName fdp-v542q6 -RuleSetName ruleset001 -Name rule1 -Order 99

Name  ResourceGroupName
----  -----------------
rule1 testps-rg-da16jm

Update an AzureFrontDoor delivery rule within the specified rule set

Example 2: Update an AzureFrontDoor delivery rule within the specified rule set via identity

Get-AzFrontDoorCdnRule -ResourceGroupName testps-rg-da16jm -ProfileName fdp-v542q6 -RuleSetName ruleset001 -Name rule1 | Update-AzFrontDoorCdnRule -Order 99

Name  ResourceGroupName
----  -----------------
rule1 testps-rg-da16jm

Update an AzureFrontDoor delivery rule within the specified rule set via identity

Parameters

-Action

A list of actions that are executed when all the conditions of a rule are satisfied. To construct, see NOTES section for ACTION properties and create a hash table.

Type:IDeliveryRuleAction1[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Run the command as a job

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Condition

A list of conditions that must be matched for the actions to be executed To construct, see NOTES section for CONDITION properties and create a hash table.

Type:IDeliveryRuleCondition[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.

Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

Type:ICdnIdentity
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-MatchProcessingBehavior

If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

Type:MatchProcessingBehavior
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Name of the delivery rule which is unique within the endpoint.

Type:String
Aliases:RuleName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

Run the command asynchronously

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Order

The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProfileName

Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Name of the Resource group within the Azure subscription.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SetName

Name of the rule set under the profile.

Type:String
Aliases:RuleSetName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

Azure Subscription ID.

Type:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Inputs

ICdnIdentity

Outputs

IRule