Set-AzMarketplaceTerms

Accept or reject terms for a given publisher id(Publisher), offer id(Product) and plan id(Name). Please use Get-AzMarketplaceTerms to get the agreement terms.

Syntax

Set-AzMarketplaceTerms
   -Publisher <String>
   -Product <String>
   -Name <String>
   [-Accept]
   [-Terms <PSAgreementTerms>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzMarketplaceTerms
   -Publisher <String>
   -Product <String>
   -Name <String>
   [-Reject]
   [-Terms <PSAgreementTerms>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzMarketplaceTerms
   [-Accept]
   [-InputObject] <PSAgreementTerms>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzMarketplaceTerms
   [-Reject]
   [-InputObject] <PSAgreementTerms>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

The Set-AzMarketplaceTerms cmdlet saves the terms object for given publisher id(Publisher), offer id(Product) and plan id(Name) tuple.

Examples

Example 1

Get the marketplace publisher agreement

PS C:\> Get-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016" | Set-AzMarketplaceTerms -Accept

Example 2

Set the publisher agreement to 'Accept'. Get the value for the 'Terms' parameter from the 'Get-AzMarketplaceTerms' cmdlet

PS C:\> Set-AzMarketplaceTerms -Publisher "microsoft-ads" -Product "windows-data-science-vm" -Name "windows2016" -Terms $agreementTerms -Accept

Parameters

-Accept

Pass this to accept the legal terms.

Type:SwitchParameter
Position:Named
Default value:None
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
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

The credentials, account, tenant, and subscription used for communication with azure.

Type:Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-InputObject

Terms object returned in Get-AzMarketplaceTerms cmdlet. This is a mandatory parameter if Accepted paramter is true.

Type:PSAgreementTerms
Position:0
Default value:None
Accept pipeline input:True (ByValue)
Accept wildcard characters:False
-Name

Plan identifier string of image being deployed.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Product

Offer identifier string of image being deployed.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Publisher

Publisher identifier string of image being deployed.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Reject

Pass this to reject the legal terms.

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

Terms object returned in Get-AzMarketplaceTerms cmdlet. This is a mandatory parameter if Accepted paramter is true.

Type:PSAgreementTerms
Position:Named
Default value:None
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
Accept pipeline input:False
Accept wildcard characters:False

Inputs

PSAgreementTerms

Outputs

PSAgreementTerms