Share via


AgreementTerms Class

Definition

Terms properties for provided Publisher/Offer/Plan tuple

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTermsTypeConverter))]
public class AgreementTerms : Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms, Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.AgreementTermsTypeConverter))>]
type AgreementTerms = class
    interface IAgreementTerms
    interface IJsonSerializable
    interface IResource
    interface IValidates
Public Class AgreementTerms
Implements IAgreementTerms, IValidates
Inheritance
AgreementTerms
Attributes
Implements

Constructors

AgreementTerms()

Creates an new AgreementTerms instance.

Properties

Accepted

If any version of the terms have been accepted, otherwise false.

Id

Resource ID.

LicenseTextLink

Link to HTML with Microsoft and Publisher terms.

MarketplaceTermsLink

Link to HTML with Azure Marketplace terms.

Name

Resource name.

Plan

Plan identifier string of image being deployed.

PrivacyPolicyLink

Link to the privacy policy of the publisher.

Product

Offer identifier string of image being deployed.

Publisher

Publisher identifier string of image being deployed.

RetrieveDatetime

Date and time in UTC of when the terms were accepted. This is empty if Accepted is false.

Signature

Terms signature.

SystemDataCreatedAt

The timestamp of resource creation (UTC).

SystemDataCreatedBy

The identity that created the resource.

SystemDataCreatedByType

The type of identity that created the resource.

SystemDataLastModifiedAt

The timestamp of resource last modification (UTC)

SystemDataLastModifiedBy

The identity that last modified the resource.

SystemDataLastModifiedByType

The type of identity that last modified the resource.

Type

Resource type.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of AgreementTerms.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of AgreementTerms.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.MarketplaceOrdering.Models.Api202101.IAgreementTerms.

FromJsonString(String)

Creates a new instance of AgreementTerms, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of AgreementTerms into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to