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