Class Agreement
The model for an end user license agreement.
Inherited Members
Namespace: Oci.MarketplaceService.Models
Assembly: OCI.DotNetSDK.Marketplace.dll
Syntax
public class Agreement
  Properties
Author
Declaration
[JsonProperty(PropertyName = "author")]
[JsonConverter(typeof(ResponseEnumConverter))]
public Agreement.AuthorEnum? Author { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Agreement.AuthorEnum? | Who authored the agreement.  | 
      
CompartmentId
Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | The unique identifier for the compartment.  | 
      
ContentUrl
Declaration
[Required(ErrorMessage = "ContentUrl is required.")]
[JsonProperty(PropertyName = "contentUrl")]
public string ContentUrl { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | The content URL of the agreement.  | 
      
Remarks
Required
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | The unique identifier for the agreement.  | 
      
Remarks
Required
Prompt
Declaration
[JsonProperty(PropertyName = "prompt")]
public string Prompt { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | Textual prompt to read and accept the agreement.  | 
      
Signature
Declaration
[Required(ErrorMessage = "Signature is required.")]
[JsonProperty(PropertyName = "signature")]
public string Signature { get; set; }
  Property Value
| Type | Description | 
|---|---|
| string | A time-based signature that can be used to accept an agreement or remove a previously accepted agreement from the list that Marketplace checks before a deployment.  | 
      
Remarks
Required