Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceptedAgreement ¶
type AcceptedAgreement struct {
// The unique identifier for the acceptance of the agreement within a specific compartment.
Id string `json:"id"`
// A display name for the accepted agreement.
DisplayName string `json:"displayName"`
// The unique identifier for the compartment where the agreement was accepted.
CompartmentId string `json:"compartmentId"`
// The unique identifier for the listing associated with the agreement.
ListingId string `json:"listingId"`
// The package version associated with the agreement.
PackageVersion string `json:"packageVersion"`
// The unique identifier for the terms of use agreement itself.
AgreementId string `json:"agreementId"`
// The time the agreement was accepted.
TimeAccepted time.Time `json:"timeAccepted"`
DefinedTags map[string]map[string]interface{} `json:"definedTags"`
FreeformTags map[string]string `json:"freeformTags"`
}
AcceptedAgreement The model for an accepted terms of use agreement.
type AcceptedAgreementSummary ¶
type AcceptedAgreementSummary struct {
// The unique identifier for the acceptance of the agreement within a specific compartment.
Id string `json:"id"`
// A display name for the accepted agreement.
DisplayName string `json:"displayName"`
// The unique identifier for the compartment where the agreement was accepted.
CompartmentId string `json:"compartmentId"`
// The unique identifier for the listing associated with the agreement.
ListingId string `json:"listingId"`
// The package version associated with the agreement.
PackageVersion string `json:"packageVersion"`
// The unique identifier for the terms of use agreement itself.
AgreementId string `json:"agreementId"`
// The time the agreement was accepted.
TimeAccepted time.Time `json:"timeAccepted"`
}
AcceptedAgreementSummary The model for a summary of an accepted agreement.
type Agreement ¶
type Agreement struct {
// The unique identifier for the agreement.
Id string `json:"id"`
// The content URL of the agreement.
ContentUrl string `json:"contentUrl"`
// 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.
Signature string `json:"signature"`
// The unique identifier for the compartment.
CompartmentId string `json:"compartmentId"`
// Who authored the agreement.
Author AgreementAuthorEnum `json:"author"`
// Textual prompt to read and accept the agreement.
Prompt string `json:"prompt"`
}
Agreement The model for an end user license agreement.
type AgreementAuthorEnum ¶
type AgreementAuthorEnum string
AgreementAuthorEnum Enum with underlying type: string
const ( AgreementAuthorDatum AgreementAuthorEnum = "DATUM" AgreementAuthorPartner AgreementAuthorEnum = "PARTNER" )
Set of constants representing the allowable values for AgreementAuthorEnum
type AgreementSummary ¶
type AgreementSummary struct {
// The unique identifier for the agreement.
Id string `json:"id"`
// The content URL of the agreement.
ContentUrl string `json:"contentUrl"`
// Who authored the agreement.
Author string `json:"author"`
// Textual prompt to read and accept the agreement.
Prompt string `json:"prompt"`
}
AgreementSummary The model for a summary of an end user license agreement.
type Config ¶
type Config struct {
AcceptedAgreement AcceptedAgreement `json:"acceptedAgreement"`
Agreement Agreement `json:"agreement"`
AgreementSummary AgreementSummary `json:"agreementSummary"`
AcceptedAgreementSummary AcceptedAgreementSummary `json:"acceptedAgreementSummary"`
}
Click to show internal directories.
Click to hide internal directories.