GetListingPackageTypeEnumValues Enumerates the set of values for PackageTypeEnumEnum Consider using GetPackageTypeEnumEnumValue Deprecated
var GetListingPackageTypeEnumValues = GetPackageTypeEnumEnumValues
AcceptedAgreement The model for an accepted terms of use agreement.
type AcceptedAgreement struct { // The unique identifier for the acceptance of the agreement within a specific compartment. Id *string `mandatory:"false" json:"id"` // A display name for the accepted agreement. DisplayName *string `mandatory:"false" json:"displayName"` // The unique identifier for the compartment where the agreement was accepted. CompartmentId *string `mandatory:"false" json:"compartmentId"` // The unique identifier for the listing associated with the agreement. ListingId *string `mandatory:"false" json:"listingId"` // The package version associated with the agreement. PackageVersion *string `mandatory:"false" json:"packageVersion"` // The unique identifier for the terms of use agreement itself. AgreementId *string `mandatory:"false" json:"agreementId"` // The time the agreement was accepted. TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` }
func (m AcceptedAgreement) String() string
AcceptedAgreementSummary The model for a summary of an accepted agreement.
type AcceptedAgreementSummary struct { // The unique identifier for the acceptance of the agreement within a specific compartment. Id *string `mandatory:"false" json:"id"` // A display name for the accepted agreement. DisplayName *string `mandatory:"false" json:"displayName"` // The unique identifier for the compartment where the agreement was accepted. CompartmentId *string `mandatory:"false" json:"compartmentId"` // The unique identifier for the listing associated with the agreement. ListingId *string `mandatory:"false" json:"listingId"` // The package version associated with the agreement. PackageVersion *string `mandatory:"false" json:"packageVersion"` // The unique identifier for the terms of use agreement itself. AgreementId *string `mandatory:"false" json:"agreementId"` // The time the agreement was accepted. TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"` }
func (m AcceptedAgreementSummary) String() string
Agreement The model for an end user license agreement.
type Agreement struct { // The unique identifier for the agreement. Id *string `mandatory:"true" json:"id"` // The content URL of the agreement. ContentUrl *string `mandatory:"true" 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 `mandatory:"true" json:"signature"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" json:"compartmentId"` // Who authored the agreement. Author AgreementAuthorEnum `mandatory:"false" json:"author,omitempty"` // Textual prompt to read and accept the agreement. Prompt *string `mandatory:"false" json:"prompt"` }
func (m Agreement) String() string
AgreementAuthorEnum Enum with underlying type: string
type AgreementAuthorEnum string
Set of constants representing the allowable values for AgreementAuthorEnum
const ( AgreementAuthorOracle AgreementAuthorEnum = "ORACLE" AgreementAuthorPartner AgreementAuthorEnum = "PARTNER" )
func GetAgreementAuthorEnumValues() []AgreementAuthorEnum
GetAgreementAuthorEnumValues Enumerates the set of values for AgreementAuthorEnum
AgreementSummary The model for a summary of an end user license agreement.
type AgreementSummary struct { // The unique identifier for the agreement. Id *string `mandatory:"false" json:"id"` // The content URL of the agreement. ContentUrl *string `mandatory:"false" json:"contentUrl"` // Who authored the agreement. Author AgreementSummaryAuthorEnum `mandatory:"false" json:"author,omitempty"` // Textual prompt to read and accept the agreement. Prompt *string `mandatory:"false" json:"prompt"` }
func (m AgreementSummary) String() string
AgreementSummaryAuthorEnum Enum with underlying type: string
type AgreementSummaryAuthorEnum string
Set of constants representing the allowable values for AgreementSummaryAuthorEnum
const ( AgreementSummaryAuthorOracle AgreementSummaryAuthorEnum = "ORACLE" AgreementSummaryAuthorPartner AgreementSummaryAuthorEnum = "PARTNER" AgreementSummaryAuthorPii AgreementSummaryAuthorEnum = "PII" )
func GetAgreementSummaryAuthorEnumValues() []AgreementSummaryAuthorEnum
GetAgreementSummaryAuthorEnumValues Enumerates the set of values for AgreementSummaryAuthorEnum
CategorySummary The model for a summary of product categories for listings.
type CategorySummary struct { // Name of the product category. Name *string `mandatory:"false" json:"name"` }
func (m CategorySummary) String() string
CreateAcceptedAgreementDetails The model for the parameters needed to accept a terms of use agreement.
type CreateAcceptedAgreementDetails struct { // The unique identifier for the compartment where the agreement will be accepted. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The unique identifier for the listing associated with the agreement. ListingId *string `mandatory:"true" json:"listingId"` // The package version associated with the agreement. PackageVersion *string `mandatory:"true" json:"packageVersion"` // The agreement to accept. AgreementId *string `mandatory:"true" json:"agreementId"` // A signature generated for the listing package agreements that you can retrieve // with GetAgreement (https://docs.cloud.oracle.com/api/#/en/marketplace/20181001/Agreement/GetAgreement). Signature *string `mandatory:"true" json:"signature"` // A display name for the accepted agreement. DisplayName *string `mandatory:"false" json:"displayName"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` }
func (m CreateAcceptedAgreementDetails) String() string
CreateAcceptedAgreementRequest wrapper for the CreateAcceptedAgreement operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/CreateAcceptedAgreement.go.html to see an example of how to use CreateAcceptedAgreementRequest.
type CreateAcceptedAgreementRequest struct { // Details necessary to accept an agreement. CreateAcceptedAgreementDetails `contributesTo:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without // risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before // then due to conflicting operations (for example, if a resource has been deleted and purged from the system, // then a retry of the original creation request might be rejected). OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CreateAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateAcceptedAgreementRequest) String() string
CreateAcceptedAgreementResponse wrapper for the CreateAcceptedAgreement operation
type CreateAcceptedAgreementResponse struct { // The underlying http response RawResponse *http.Response // The AcceptedAgreement instance AcceptedAgreement `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
func (response CreateAcceptedAgreementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateAcceptedAgreementResponse) String() string
DeleteAcceptedAgreementRequest wrapper for the DeleteAcceptedAgreement operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/DeleteAcceptedAgreement.go.html to see an example of how to use DeleteAcceptedAgreementRequest.
type DeleteAcceptedAgreementRequest struct { // The unique identifier for the accepted terms of use agreement. AcceptedAgreementId *string `mandatory:"true" contributesTo:"path" name:"acceptedAgreementId"` // Previously, the signature generated for the listing package terms of use agreement, but now deprecated and ignored. Signature *string `mandatory:"false" contributesTo:"query" name:"signature"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to // the value of the etag from a previous GET or POST response for that resource. The resource will be updated or // deleted only if the etag you provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request DeleteAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteAcceptedAgreementRequest) String() string
DeleteAcceptedAgreementResponse wrapper for the DeleteAcceptedAgreement operation
type DeleteAcceptedAgreementResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response DeleteAcceptedAgreementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteAcceptedAgreementResponse) String() string
DocumentationLink A link to a documentation resource on the internet.
type DocumentationLink struct { // Text that describes the resource. Name *string `mandatory:"false" json:"name"` // The URL of the resource. Url *string `mandatory:"false" json:"url"` // The category that the document belongs to. DocumentCategory *string `mandatory:"false" json:"documentCategory"` }
func (m DocumentationLink) String() string
ErrorEntity The model for the error entity.
type ErrorEntity struct { // A short error code that defines the error. Code *string `mandatory:"true" json:"code"` // A human-readable error string. Message *string `mandatory:"true" json:"message"` }
func (m ErrorEntity) String() string
GetAcceptedAgreementRequest wrapper for the GetAcceptedAgreement operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetAcceptedAgreement.go.html to see an example of how to use GetAcceptedAgreementRequest.
type GetAcceptedAgreementRequest struct { // The unique identifier for the accepted terms of use agreement. AcceptedAgreementId *string `mandatory:"true" contributesTo:"path" name:"acceptedAgreementId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request GetAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetAcceptedAgreementRequest) String() string
GetAcceptedAgreementResponse wrapper for the GetAcceptedAgreement operation
type GetAcceptedAgreementResponse struct { // The underlying http response RawResponse *http.Response // The AcceptedAgreement instance AcceptedAgreement `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
func (response GetAcceptedAgreementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetAcceptedAgreementResponse) String() string
GetAgreementRequest wrapper for the GetAgreement operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetAgreement.go.html to see an example of how to use GetAgreementRequest.
type GetAgreementRequest struct { // The unique identifier for the listing. ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"` // The version of the package. Package versions are unique within a listing. PackageVersion *string `mandatory:"true" contributesTo:"path" name:"packageVersion"` // The unique identifier for the agreement. AgreementId *string `mandatory:"true" contributesTo:"path" name:"agreementId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request GetAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetAgreementRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetAgreementRequest) String() string
GetAgreementResponse wrapper for the GetAgreement operation
type GetAgreementResponse struct { // The underlying http response RawResponse *http.Response // The Agreement instance Agreement `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response GetAgreementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetAgreementResponse) String() string
GetListingRequest wrapper for the GetListing operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetListing.go.html to see an example of how to use GetListingRequest.
type GetListingRequest struct { // The unique identifier for the listing. ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request GetListingRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetListingRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetListingRequest) String() string
GetListingResponse wrapper for the GetListing operation
type GetListingResponse struct { // The underlying http response RawResponse *http.Response // The Listing instance Listing `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
func (response GetListingResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetListingResponse) String() string
GetPackageRequest wrapper for the GetPackage operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetPackage.go.html to see an example of how to use GetPackageRequest.
type GetPackageRequest struct { // The unique identifier for the listing. ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"` // The version of the package. Package versions are unique within a listing. PackageVersion *string `mandatory:"true" contributesTo:"path" name:"packageVersion"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request GetPackageRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetPackageRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetPackageRequest) String() string
GetPackageResponse wrapper for the GetPackage operation
type GetPackageResponse struct { // The underlying http response RawResponse *http.Response // The ListingPackage instance ListingPackage `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
func (response GetPackageResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetPackageResponse) String() string
ImageListingPackage A package for image listings.
type ImageListingPackage struct { // The ID of the listing this package belongs to. ListingId *string `mandatory:"true" json:"listingId"` // The package version. Version *string `mandatory:"true" json:"version"` // Description of this package. Description *string `mandatory:"false" json:"description"` Pricing *PricingModel `mandatory:"false" json:"pricing"` // The unique identifier for the package resource. ResourceId *string `mandatory:"false" json:"resourceId"` // The date and time this listing package was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) // timestamp format. // Example: `2016-08-25T21:10:29.600Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The ID of the listing resource associated with this listing package. For more information, see AppCatalogListing (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListing/) in the Core Services API. AppCatalogListingId *string `mandatory:"false" json:"appCatalogListingId"` // The resource version of the listing resource associated with this listing package. AppCatalogListingResourceVersion *string `mandatory:"false" json:"appCatalogListingResourceVersion"` // The ID of the image corresponding to the package. ImageId *string `mandatory:"false" json:"imageId"` // The regions where you can deploy the listing package. (Some packages have restrictions that limit their deployment to United States regions only.) Regions []Region `mandatory:"false" json:"regions"` }
func (m ImageListingPackage) GetDescription() *string
GetDescription returns Description
func (m ImageListingPackage) GetListingId() *string
GetListingId returns ListingId
func (m ImageListingPackage) GetPricing() *PricingModel
GetPricing returns Pricing
func (m ImageListingPackage) GetResourceId() *string
GetResourceId returns ResourceId
func (m ImageListingPackage) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m ImageListingPackage) GetVersion() *string
GetVersion returns Version
func (m ImageListingPackage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m ImageListingPackage) String() string
Item The model for an item within an array of filter values.
type Item struct { // The name of the item. Name *string `mandatory:"false" json:"name"` // A code assigned to the item. Code *string `mandatory:"false" json:"code"` }
func (m Item) String() string
Link The model for links.
type Link struct { // Reference links to the previous page, next page, and other pages. Rel LinkEnumEnum `mandatory:"false" json:"rel,omitempty"` // The anchor tag. Href *string `mandatory:"false" json:"href"` }
func (m Link) String() string
LinkEnumEnum Enum with underlying type: string
type LinkEnumEnum string
Set of constants representing the allowable values for LinkEnumEnum
const ( LinkEnumSelf LinkEnumEnum = "SELF" LinkEnumCanonical LinkEnumEnum = "CANONICAL" LinkEnumNext LinkEnumEnum = "NEXT" LinkEnumTemplate LinkEnumEnum = "TEMPLATE" LinkEnumPrev LinkEnumEnum = "PREV" )
func GetLinkEnumEnumValues() []LinkEnumEnum
GetLinkEnumEnumValues Enumerates the set of values for LinkEnumEnum
ListAcceptedAgreementsRequest wrapper for the ListAcceptedAgreements operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListAcceptedAgreements.go.html to see an example of how to use ListAcceptedAgreementsRequest.
type ListAcceptedAgreementsRequest struct { // The unique identifier for the compartment. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The display name of the resource. DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // The unique identifier for the listing. ListingId *string `mandatory:"false" contributesTo:"query" name:"listingId"` // The version of the package. Package versions are unique within a listing. PackageVersion *string `mandatory:"false" contributesTo:"query" name:"packageVersion"` // The unique identifier for the accepted terms of use agreement. AcceptedAgreementId *string `mandatory:"false" contributesTo:"query" name:"acceptedAgreementId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The field to use to sort listed results. You can only specify one field to sort by. // `TIMEACCEPTED` displays results in descending order by default. You can change your // preference by specifying a different sort order. SortBy ListAcceptedAgreementsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, either `ASC` or `DESC`. SortOrder ListAcceptedAgreementsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // How many records to return. Specify a value greater than zero and less than or equal to 1000. The default is 30. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListAcceptedAgreementsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListAcceptedAgreementsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListAcceptedAgreementsRequest) String() string
ListAcceptedAgreementsResponse wrapper for the ListAcceptedAgreements operation
type ListAcceptedAgreementsResponse struct { // The underlying http response RawResponse *http.Response // A list of []AcceptedAgreementSummary instances Items []AcceptedAgreementSummary `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListAcceptedAgreementsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListAcceptedAgreementsResponse) String() string
ListAcceptedAgreementsSortByEnum Enum with underlying type: string
type ListAcceptedAgreementsSortByEnum string
Set of constants representing the allowable values for ListAcceptedAgreementsSortByEnum
const ( ListAcceptedAgreementsSortByTimeaccepted ListAcceptedAgreementsSortByEnum = "TIMEACCEPTED" )
func GetListAcceptedAgreementsSortByEnumValues() []ListAcceptedAgreementsSortByEnum
GetListAcceptedAgreementsSortByEnumValues Enumerates the set of values for ListAcceptedAgreementsSortByEnum
ListAcceptedAgreementsSortOrderEnum Enum with underlying type: string
type ListAcceptedAgreementsSortOrderEnum string
Set of constants representing the allowable values for ListAcceptedAgreementsSortOrderEnum
const ( ListAcceptedAgreementsSortOrderAsc ListAcceptedAgreementsSortOrderEnum = "ASC" ListAcceptedAgreementsSortOrderDesc ListAcceptedAgreementsSortOrderEnum = "DESC" )
func GetListAcceptedAgreementsSortOrderEnumValues() []ListAcceptedAgreementsSortOrderEnum
GetListAcceptedAgreementsSortOrderEnumValues Enumerates the set of values for ListAcceptedAgreementsSortOrderEnum
ListAgreementsRequest wrapper for the ListAgreements operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListAgreements.go.html to see an example of how to use ListAgreementsRequest.
type ListAgreementsRequest struct { // The unique identifier for the listing. ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"` // The version of the package. Package versions are unique within a listing. PackageVersion *string `mandatory:"true" contributesTo:"path" name:"packageVersion"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // How many records to return. Specify a value greater than zero and less than or equal to 1000. The default is 30. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListAgreementsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListAgreementsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListAgreementsRequest) String() string
ListAgreementsResponse wrapper for the ListAgreements operation
type ListAgreementsResponse struct { // The underlying http response RawResponse *http.Response // A list of []AgreementSummary instances Items []AgreementSummary `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListAgreementsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListAgreementsResponse) String() string
ListCategoriesRequest wrapper for the ListCategories operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListCategories.go.html to see an example of how to use ListCategoriesRequest.
type ListCategoriesRequest struct { // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // How many records to return. Specify a value greater than zero and less than or equal to 1000. The default is 30. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListCategoriesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListCategoriesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListCategoriesRequest) String() string
ListCategoriesResponse wrapper for the ListCategories operation
type ListCategoriesResponse struct { // The underlying http response RawResponse *http.Response // A list of []CategorySummary instances Items []CategorySummary `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListCategoriesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListCategoriesResponse) String() string
ListListingsPricingEnum Enum with underlying type: string
type ListListingsPricingEnum string
Set of constants representing the allowable values for ListListingsPricingEnum
const ( ListListingsPricingFree ListListingsPricingEnum = "FREE" ListListingsPricingByol ListListingsPricingEnum = "BYOL" ListListingsPricingPaygo ListListingsPricingEnum = "PAYGO" )
func GetListListingsPricingEnumValues() []ListListingsPricingEnum
GetListListingsPricingEnumValues Enumerates the set of values for ListListingsPricingEnum
ListListingsRequest wrapper for the ListListings operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListListings.go.html to see an example of how to use ListListingsRequest.
type ListListingsRequest struct { // The name of the listing. Name []string `contributesTo:"query" name:"name" collectionFormat:"multi"` // The unique identifier for the listing. ListingId *string `mandatory:"false" contributesTo:"query" name:"listingId"` // Limit results to just this publisher. PublisherId *string `mandatory:"false" contributesTo:"query" name:"publisherId"` // A filter to return only packages that match the given package type exactly. PackageType *string `mandatory:"false" contributesTo:"query" name:"packageType"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // How many records to return. Specify a value greater than zero and less than or equal to 1000. The default is 30. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The field to use to sort listed results. You can only specify one field to sort by. // `TIMERELEASED` displays results in descending order by default. // You can change your preference by specifying a different sort order. SortBy ListListingsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, either `ASC` or `DESC`. SortOrder ListListingsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Name of the product category or categories. If you specify multiple categories, then Marketplace returns any listing with // one or more matching categories. Category []string `contributesTo:"query" name:"category" collectionFormat:"multi"` // Name of the pricing type. If multiple pricing types are provided, then any listing with // one or more matching pricing models will be returned. Pricing []ListListingsPricingEnum `contributesTo:"query" name:"pricing" omitEmpty:"true" collectionFormat:"multi"` // Indicates whether to show only featured listings. If this is set to `false` or is omitted, then all listings will be returned. IsFeatured *bool `mandatory:"false" contributesTo:"query" name:"isFeatured"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListListingsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListListingsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListListingsRequest) String() string
ListListingsResponse wrapper for the ListListings operation
type ListListingsResponse struct { // The underlying http response RawResponse *http.Response // A list of []ListingSummary instances Items []ListingSummary `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListListingsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListListingsResponse) String() string
ListListingsSortByEnum Enum with underlying type: string
type ListListingsSortByEnum string
Set of constants representing the allowable values for ListListingsSortByEnum
const ( ListListingsSortByTimereleased ListListingsSortByEnum = "TIMERELEASED" )
func GetListListingsSortByEnumValues() []ListListingsSortByEnum
GetListListingsSortByEnumValues Enumerates the set of values for ListListingsSortByEnum
ListListingsSortOrderEnum Enum with underlying type: string
type ListListingsSortOrderEnum string
Set of constants representing the allowable values for ListListingsSortOrderEnum
const ( ListListingsSortOrderAsc ListListingsSortOrderEnum = "ASC" ListListingsSortOrderDesc ListListingsSortOrderEnum = "DESC" )
func GetListListingsSortOrderEnumValues() []ListListingsSortOrderEnum
GetListListingsSortOrderEnumValues Enumerates the set of values for ListListingsSortOrderEnum
ListPackagesRequest wrapper for the ListPackages operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListPackages.go.html to see an example of how to use ListPackagesRequest.
type ListPackagesRequest struct { // The unique identifier for the listing. ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"` // The version of the package. Package versions are unique within a listing. PackageVersion *string `mandatory:"false" contributesTo:"query" name:"packageVersion"` // A filter to return only packages that match the given package type exactly. PackageType *string `mandatory:"false" contributesTo:"query" name:"packageType"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // How many records to return. Specify a value greater than zero and less than or equal to 1000. The default is 30. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The field to use to sort listed results. You can only specify one field to sort by. // `TIMERELEASED` displays results in descending order by default. // You can change your preference by specifying a different sort order. SortBy ListPackagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, either `ASC` or `DESC`. SortOrder ListPackagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListPackagesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListPackagesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListPackagesRequest) String() string
ListPackagesResponse wrapper for the ListPackages operation
type ListPackagesResponse struct { // The underlying http response RawResponse *http.Response // A list of []ListingPackageSummary instances Items []ListingPackageSummary `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListPackagesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListPackagesResponse) String() string
ListPackagesSortByEnum Enum with underlying type: string
type ListPackagesSortByEnum string
Set of constants representing the allowable values for ListPackagesSortByEnum
const ( ListPackagesSortByTimereleased ListPackagesSortByEnum = "TIMERELEASED" )
func GetListPackagesSortByEnumValues() []ListPackagesSortByEnum
GetListPackagesSortByEnumValues Enumerates the set of values for ListPackagesSortByEnum
ListPackagesSortOrderEnum Enum with underlying type: string
type ListPackagesSortOrderEnum string
Set of constants representing the allowable values for ListPackagesSortOrderEnum
const ( ListPackagesSortOrderAsc ListPackagesSortOrderEnum = "ASC" ListPackagesSortOrderDesc ListPackagesSortOrderEnum = "DESC" )
func GetListPackagesSortOrderEnumValues() []ListPackagesSortOrderEnum
GetListPackagesSortOrderEnumValues Enumerates the set of values for ListPackagesSortOrderEnum
ListPublishersRequest wrapper for the ListPublishers operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListPublishers.go.html to see an example of how to use ListPublishersRequest.
type ListPublishersRequest struct { // Limit results to just this publisher. PublisherId *string `mandatory:"false" contributesTo:"query" name:"publisherId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // How many records to return. Specify a value greater than zero and less than or equal to 1000. The default is 30. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListPublishersRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListPublishersRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListPublishersRequest) String() string
ListPublishersResponse wrapper for the ListPublishers operation
type ListPublishersResponse struct { // The underlying http response RawResponse *http.Response // A list of []PublisherSummary instances Items []PublisherSummary `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListPublishersResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListPublishersResponse) String() string
ListReportTypesRequest wrapper for the ListReportTypes operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListReportTypes.go.html to see an example of how to use ListReportTypesRequest.
type ListReportTypesRequest struct { // The unique identifier for the compartment. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListReportTypesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListReportTypesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListReportTypesRequest) String() string
ListReportTypesResponse wrapper for the ListReportTypes operation
type ListReportTypesResponse struct { // The underlying http response RawResponse *http.Response // A list of ReportTypeCollection instances ReportTypeCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListReportTypesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListReportTypesResponse) String() string
ListReportsRequest wrapper for the ListReports operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListReports.go.html to see an example of how to use ListReportsRequest.
type ListReportsRequest struct { // The type of the report. ReportType *string `mandatory:"true" contributesTo:"query" name:"reportType"` // Date, expressed in `YYYYMMDD` format, where `Y` represents the year, `M` represents the month, and `D` represents the day. Date *common.SDKTime `mandatory:"true" contributesTo:"query" name:"date"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListReportsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListReportsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListReportsRequest) String() string
ListReportsResponse wrapper for the ListReports operation
type ListReportsResponse struct { // The underlying http response RawResponse *http.Response // A list of ReportCollection instances ReportCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListReportsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListReportsResponse) String() string
ListTaxesRequest wrapper for the ListTaxes operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListTaxes.go.html to see an example of how to use ListTaxesRequest.
type ListTaxesRequest struct { // The unique identifier for the listing. ListingId *string `mandatory:"true" contributesTo:"path" name:"listingId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The unique identifier for the compartment. CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListTaxesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListTaxesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListTaxesRequest) String() string
ListTaxesResponse wrapper for the ListTaxes operation
type ListTaxesResponse struct { // The underlying http response RawResponse *http.Response // The []TaxSummary instance Items []TaxSummary `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListTaxesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListTaxesResponse) String() string
Listing The model for an Oracle Cloud Infrastructure Marketplace listing.
type Listing struct { // The unique identifier for the listing in Marketplace. Id *string `mandatory:"false" json:"id"` // The name of the listing. Name *string `mandatory:"false" json:"name"` // The version of the listing. Version *string `mandatory:"false" json:"version"` // The tagline of the listing. Tagline *string `mandatory:"false" json:"tagline"` // Keywords associated with the listing. Keywords *string `mandatory:"false" json:"keywords"` // A short description of the listing. ShortDescription *string `mandatory:"false" json:"shortDescription"` // Usage information for the listing. UsageInformation *string `mandatory:"false" json:"usageInformation"` // A long description of the listing. LongDescription *string `mandatory:"false" json:"longDescription"` // A description of the publisher's licensing model for the listing. LicenseModelDescription *string `mandatory:"false" json:"licenseModelDescription"` // System requirements for the listing. SystemRequirements *string `mandatory:"false" json:"systemRequirements"` // The release date of the listing. TimeReleased *common.SDKTime `mandatory:"false" json:"timeReleased"` // Release notes for the listing. ReleaseNotes *string `mandatory:"false" json:"releaseNotes"` // Categories that the listing belongs to. Categories []string `mandatory:"false" json:"categories"` Publisher *Publisher `mandatory:"false" json:"publisher"` // Languages supported by the listing. Languages []Item `mandatory:"false" json:"languages"` // Screenshots of the listing. Screenshots []Screenshot `mandatory:"false" json:"screenshots"` // Videos of the listing. Videos []NamedLink `mandatory:"false" json:"videos"` // Contact information to use to get support from the publisher for the listing. SupportContacts []SupportContact `mandatory:"false" json:"supportContacts"` // Links to support resources for the listing. SupportLinks []NamedLink `mandatory:"false" json:"supportLinks"` // Links to additional documentation provided by the publisher specifically for the listing. DocumentationLinks []DocumentationLink `mandatory:"false" json:"documentationLinks"` Icon *UploadData `mandatory:"false" json:"icon"` Banner *UploadData `mandatory:"false" json:"banner"` // The regions where you can deploy the listing. (Some listings have restrictions that limit their deployment to United States regions only.) Regions []Region `mandatory:"false" json:"regions"` // The listing's package type. PackageType PackageTypeEnumEnum `mandatory:"false" json:"packageType,omitempty"` // The default package version. DefaultPackageVersion *string `mandatory:"false" json:"defaultPackageVersion"` // Links to reference material. Links []Link `mandatory:"false" json:"links"` // Indicates whether the listing is included in Featured Listings. IsFeatured *bool `mandatory:"false" json:"isFeatured"` }
func (m Listing) String() string
ListingPackage A base object for all types of listing packages.
type ListingPackage interface { // The ID of the listing this package belongs to. GetListingId() *string // The package version. GetVersion() *string // Description of this package. GetDescription() *string GetPricing() *PricingModel // The unique identifier for the package resource. GetResourceId() *string // The date and time this listing package was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) // timestamp format. // Example: `2016-08-25T21:10:29.600Z` GetTimeCreated() *common.SDKTime }
ListingPackageSummary The model for a summary of a package.
type ListingPackageSummary struct { // The ID of the listing that the specified package belongs to. ListingId *string `mandatory:"false" json:"listingId"` // The version of the specified package. PackageVersion *string `mandatory:"false" json:"packageVersion"` // The specified package's type. PackageType PackageTypeEnumEnum `mandatory:"false" json:"packageType,omitempty"` // The regions where you can deploy the listing package. (Some packages have restrictions that limit their deployment to United States regions only.) Regions []Region `mandatory:"false" json:"regions"` // The unique identifier for the package resource. ResourceId *string `mandatory:"false" json:"resourceId"` // The date and time this listing package was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) // timestamp format. // Example: `2016-08-25T21:10:29.600Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` }
func (m ListingPackageSummary) String() string
ListingPackageTypeEnum is an alias to type: PackageTypeEnumEnum Consider using PackageTypeEnumEnum instead Deprecated
type ListingPackageTypeEnum = PackageTypeEnumEnum
ListingSummary The model for a summary of an Oracle Cloud Infrastructure Marketplace listing.
type ListingSummary struct { // The unique identifier for the listing in Marketplace. Id *string `mandatory:"false" json:"id"` // The name of the listing. Name *string `mandatory:"false" json:"name"` // A short description of the listing. ShortDescription *string `mandatory:"false" json:"shortDescription"` // The tagline of the listing. Tagline *string `mandatory:"false" json:"tagline"` Icon *UploadData `mandatory:"false" json:"icon"` // The listing's package type. PackageType PackageTypeEnumEnum `mandatory:"false" json:"packageType,omitempty"` // Summary of the pricing types available across all packages in the listing. PricingTypes []ListingSummaryPricingTypesEnum `mandatory:"false" json:"pricingTypes,omitempty"` // The regions where you can deploy the listing. (Some listings have restrictions that limit their deployment to United States regions only.) Regions []Region `mandatory:"false" json:"regions"` // Indicates whether the listing is featured. IsFeatured *bool `mandatory:"false" json:"isFeatured"` // Product categories that the listing belongs to. Categories []string `mandatory:"false" json:"categories"` Publisher *PublisherSummary `mandatory:"false" json:"publisher"` }
func (m ListingSummary) String() string
ListingSummaryPricingTypesEnum Enum with underlying type: string
type ListingSummaryPricingTypesEnum string
Set of constants representing the allowable values for ListingSummaryPricingTypesEnum
const ( ListingSummaryPricingTypesFree ListingSummaryPricingTypesEnum = "FREE" ListingSummaryPricingTypesByol ListingSummaryPricingTypesEnum = "BYOL" ListingSummaryPricingTypesPaygo ListingSummaryPricingTypesEnum = "PAYGO" )
func GetListingSummaryPricingTypesEnumValues() []ListingSummaryPricingTypesEnum
GetListingSummaryPricingTypesEnumValues Enumerates the set of values for ListingSummaryPricingTypesEnum
MarketplaceClient a client for Marketplace
type MarketplaceClient struct { common.BaseClient // contains filtered or unexported fields }
func NewMarketplaceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MarketplaceClient, err error)
NewMarketplaceClientWithConfigurationProvider Creates a new default Marketplace client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewMarketplaceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MarketplaceClient, err error)
NewMarketplaceClientWithOboToken Creates a new default Marketplace client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (client *MarketplaceClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (client MarketplaceClient) CreateAcceptedAgreement(ctx context.Context, request CreateAcceptedAgreementRequest) (response CreateAcceptedAgreementResponse, err error)
CreateAcceptedAgreement Accepts a terms of use agreement for a specific package version of a listing. You must accept all terms of use for a package before you can deploy the package.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/CreateAcceptedAgreement.go.html to see an example of how to use CreateAcceptedAgreement API.
func (client MarketplaceClient) DeleteAcceptedAgreement(ctx context.Context, request DeleteAcceptedAgreementRequest) (response DeleteAcceptedAgreementResponse, err error)
DeleteAcceptedAgreement Removes a previously accepted terms of use agreement from the list of agreements that Marketplace checks before initiating a deployment. Listings in the Marketplace that require acceptance of the specified terms of use can no longer be deployed, but existing deployments aren't affected.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/DeleteAcceptedAgreement.go.html to see an example of how to use DeleteAcceptedAgreement API.
func (client MarketplaceClient) GetAcceptedAgreement(ctx context.Context, request GetAcceptedAgreementRequest) (response GetAcceptedAgreementResponse, err error)
GetAcceptedAgreement Gets the details of a specific, previously accepted terms of use agreement.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetAcceptedAgreement.go.html to see an example of how to use GetAcceptedAgreement API.
func (client MarketplaceClient) GetAgreement(ctx context.Context, request GetAgreementRequest) (response GetAgreementResponse, err error)
GetAgreement Returns a terms of use agreement for a package with a time-based signature that can be used to accept the agreement.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetAgreement.go.html to see an example of how to use GetAgreement API.
func (client MarketplaceClient) GetListing(ctx context.Context, request GetListingRequest) (response GetListingResponse, err error)
GetListing Gets detailed information about a listing, including the listing's name, version, description, and resources. If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want. Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a GetAppCatalogListingAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The AppCatalogListingResourceVersionAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a CreateAppCatalogSubscription (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call. To get the image ID to launch an instance, issue a GetAppCatalogListingResourceVersion (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a LaunchInstance (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetListing.go.html to see an example of how to use GetListing API.
func (client MarketplaceClient) GetPackage(ctx context.Context, request GetPackageRequest) (response GetPackageResponse, err error)
GetPackage Get the details of the specified version of a package, including information needed to launch the package. If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want. Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a GetAppCatalogListingAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The AppCatalogListingResourceVersionAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a CreateAppCatalogSubscription (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call. To get the image ID to launch an instance, issue a GetAppCatalogListingResourceVersion (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a LaunchInstance (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/GetPackage.go.html to see an example of how to use GetPackage API.
func (client MarketplaceClient) ListAcceptedAgreements(ctx context.Context, request ListAcceptedAgreementsRequest) (response ListAcceptedAgreementsResponse, err error)
ListAcceptedAgreements Lists the terms of use agreements that have been accepted in the specified compartment. You can filter results by specifying query parameters.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListAcceptedAgreements.go.html to see an example of how to use ListAcceptedAgreements API.
func (client MarketplaceClient) ListAgreements(ctx context.Context, request ListAgreementsRequest) (response ListAgreementsResponse, err error)
ListAgreements Returns the terms of use agreements that must be accepted before you can deploy the specified version of a package.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListAgreements.go.html to see an example of how to use ListAgreements API.
func (client MarketplaceClient) ListCategories(ctx context.Context, request ListCategoriesRequest) (response ListCategoriesResponse, err error)
ListCategories Gets the list of all the categories for listings published to Oracle Cloud Infrastructure Marketplace. Categories apply to the software product provided by the listing.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListCategories.go.html to see an example of how to use ListCategories API.
func (client MarketplaceClient) ListListings(ctx context.Context, request ListListingsRequest) (response ListListingsResponse, err error)
ListListings Gets a list of listings from Oracle Cloud Infrastructure Marketplace by searching keywords and filtering according to listing attributes. If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want. Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a GetAppCatalogListingAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The AppCatalogListingResourceVersionAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a CreateAppCatalogSubscription (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call. To get the image ID to launch an instance, issue a GetAppCatalogListingResourceVersion (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a LaunchInstance (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListListings.go.html to see an example of how to use ListListings API.
func (client MarketplaceClient) ListPackages(ctx context.Context, request ListPackagesRequest) (response ListPackagesResponse, err error)
ListPackages Gets the list of packages for a listing. If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want. Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a GetAppCatalogListingAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The AppCatalogListingResourceVersionAgreements (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a CreateAppCatalogSubscription (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call. To get the image ID to launch an instance, issue a GetAppCatalogListingResourceVersion (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a LaunchInstance (https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListPackages.go.html to see an example of how to use ListPackages API.
func (client MarketplaceClient) ListPublishers(ctx context.Context, request ListPublishersRequest) (response ListPublishersResponse, err error)
ListPublishers Gets the list of all the publishers of listings available in Oracle Cloud Infrastructure Marketplace.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListPublishers.go.html to see an example of how to use ListPublishers API.
func (client MarketplaceClient) ListReportTypes(ctx context.Context, request ListReportTypesRequest) (response ListReportTypesResponse, err error)
ListReportTypes Lists available types of reports for the compartment.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListReportTypes.go.html to see an example of how to use ListReportTypes API.
func (client MarketplaceClient) ListReports(ctx context.Context, request ListReportsRequest) (response ListReportsResponse, err error)
ListReports Lists reports in the compartment that match the specified report type and date.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListReports.go.html to see an example of how to use ListReports API.
func (client MarketplaceClient) ListTaxes(ctx context.Context, request ListTaxesRequest) (response ListTaxesResponse, err error)
ListTaxes Returns list of all tax implications that current tenant may be liable to once they launch the listing.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/ListTaxes.go.html to see an example of how to use ListTaxes API.
func (client *MarketplaceClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (client MarketplaceClient) UpdateAcceptedAgreement(ctx context.Context, request UpdateAcceptedAgreementRequest) (response UpdateAcceptedAgreementResponse, err error)
UpdateAcceptedAgreement Updates the display name or tags associated with a listing's previously accepted terms of use agreement.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/UpdateAcceptedAgreement.go.html to see an example of how to use UpdateAcceptedAgreement API.
NamedLink A link to a resource on the internet.
type NamedLink struct { // Text that describes the resource. Name *string `mandatory:"false" json:"name"` // The URL of the resource. Url *string `mandatory:"false" json:"url"` }
func (m NamedLink) String() string
OrchestrationListingPackage A listing package for orchestration.
type OrchestrationListingPackage struct { // The ID of the listing this package belongs to. ListingId *string `mandatory:"true" json:"listingId"` // The package version. Version *string `mandatory:"true" json:"version"` // Description of this package. Description *string `mandatory:"false" json:"description"` Pricing *PricingModel `mandatory:"false" json:"pricing"` // The unique identifier for the package resource. ResourceId *string `mandatory:"false" json:"resourceId"` // The date and time this listing package was created, expressed in RFC 3339 (https://tools.ietf.org/html/rfc3339) // timestamp format. // Example: `2016-08-25T21:10:29.600Z` TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // Link to the orchestration resource. ResourceLink *string `mandatory:"false" json:"resourceLink"` // List of variables for the orchestration resource. Variables []OrchestrationVariable `mandatory:"false" json:"variables"` // The regions where you can deploy this listing package. (Some packages have restrictions that limit their deployment to United States regions only.) Regions []Region `mandatory:"false" json:"regions"` }
func (m OrchestrationListingPackage) GetDescription() *string
GetDescription returns Description
func (m OrchestrationListingPackage) GetListingId() *string
GetListingId returns ListingId
func (m OrchestrationListingPackage) GetPricing() *PricingModel
GetPricing returns Pricing
func (m OrchestrationListingPackage) GetResourceId() *string
GetResourceId returns ResourceId
func (m OrchestrationListingPackage) GetTimeCreated() *common.SDKTime
GetTimeCreated returns TimeCreated
func (m OrchestrationListingPackage) GetVersion() *string
GetVersion returns Version
func (m OrchestrationListingPackage) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OrchestrationListingPackage) String() string
OrchestrationVariable The model of a variable for an orchestration resource.
type OrchestrationVariable struct { // The name of the variable. Name *string `mandatory:"false" json:"name"` // The variable's default value. DefaultValue *string `mandatory:"false" json:"defaultValue"` // A description of the variable. Description *string `mandatory:"false" json:"description"` // The data type of the variable. DataType OrchestrationVariableTypeEnumEnum `mandatory:"false" json:"dataType,omitempty"` // Whether the variable is mandatory. IsMandatory *bool `mandatory:"false" json:"isMandatory"` // A brief textual description that helps to explain the variable. HintMessage *string `mandatory:"false" json:"hintMessage"` }
func (m OrchestrationVariable) String() string
OrchestrationVariableTypeEnumEnum Enum with underlying type: string
type OrchestrationVariableTypeEnumEnum string
Set of constants representing the allowable values for OrchestrationVariableTypeEnumEnum
const ( OrchestrationVariableTypeEnumString OrchestrationVariableTypeEnumEnum = "STRING" OrchestrationVariableTypeEnumInteger OrchestrationVariableTypeEnumEnum = "INTEGER" )
func GetOrchestrationVariableTypeEnumEnumValues() []OrchestrationVariableTypeEnumEnum
GetOrchestrationVariableTypeEnumEnumValues Enumerates the set of values for OrchestrationVariableTypeEnumEnum
PackageTypeEnumEnum Enum with underlying type: string
type PackageTypeEnumEnum string
Set of constants representing the allowable values for PackageTypeEnumEnum Deprecated
const ( ListingPackageTypeOrchestration PackageTypeEnumEnum = "ORCHESTRATION" ListingPackageTypeImage PackageTypeEnumEnum = "IMAGE" )
Set of constants representing the allowable values for PackageTypeEnumEnum
const ( PackageTypeEnumOrchestration PackageTypeEnumEnum = "ORCHESTRATION" PackageTypeEnumImage PackageTypeEnumEnum = "IMAGE" )
func GetPackageTypeEnumEnumValues() []PackageTypeEnumEnum
GetPackageTypeEnumEnumValues Enumerates the set of values for PackageTypeEnumEnum
PricingCurrencyEnumEnum Enum with underlying type: string
type PricingCurrencyEnumEnum string
Set of constants representing the allowable values for PricingCurrencyEnumEnum
const ( PricingCurrencyEnumUsd PricingCurrencyEnumEnum = "USD" )
func GetPricingCurrencyEnumEnumValues() []PricingCurrencyEnumEnum
GetPricingCurrencyEnumEnumValues Enumerates the set of values for PricingCurrencyEnumEnum
PricingModel The model for pricing.
type PricingModel struct { // The type of the pricing model. Type PricingTypeEnumEnum `mandatory:"true" json:"type"` // The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE. Null if type is not PAYGO. PayGoStrategy PricingStrategyEnumEnum `mandatory:"false" json:"payGoStrategy,omitempty"` // The currency of the pricing model. Currency PricingCurrencyEnumEnum `mandatory:"false" json:"currency,omitempty"` // The pricing rate. Rate *float32 `mandatory:"false" json:"rate"` }
func (m PricingModel) String() string
PricingStrategyEnumEnum Enum with underlying type: string
type PricingStrategyEnumEnum string
Set of constants representing the allowable values for PricingStrategyEnumEnum
const ( PricingStrategyEnumPerOcpuLinear PricingStrategyEnumEnum = "PER_OCPU_LINEAR" PricingStrategyEnumPerOcpuMinBilling PricingStrategyEnumEnum = "PER_OCPU_MIN_BILLING" PricingStrategyEnumPerInstance PricingStrategyEnumEnum = "PER_INSTANCE" PricingStrategyEnumPerInstanceMonthlyInclusive PricingStrategyEnumEnum = "PER_INSTANCE_MONTHLY_INCLUSIVE" )
func GetPricingStrategyEnumEnumValues() []PricingStrategyEnumEnum
GetPricingStrategyEnumEnumValues Enumerates the set of values for PricingStrategyEnumEnum
PricingTypeEnumEnum Enum with underlying type: string
type PricingTypeEnumEnum string
Set of constants representing the allowable values for PricingTypeEnumEnum
const ( PricingTypeEnumFree PricingTypeEnumEnum = "FREE" PricingTypeEnumByol PricingTypeEnumEnum = "BYOL" PricingTypeEnumPaygo PricingTypeEnumEnum = "PAYGO" )
func GetPricingTypeEnumEnumValues() []PricingTypeEnumEnum
GetPricingTypeEnumEnumValues Enumerates the set of values for PricingTypeEnumEnum
Publisher The model for a publisher.
type Publisher struct { // Unique identifier for the publisher. Id *string `mandatory:"false" json:"id"` // The name of the publisher. Name *string `mandatory:"false" json:"name"` // A description of the publisher. Description *string `mandatory:"false" json:"description"` // The year the publisher's company or organization was founded. YearFounded *int64 `mandatory:"false" json:"yearFounded"` // The publisher's website. WebsiteUrl *string `mandatory:"false" json:"websiteUrl"` // The email address of the publisher. ContactEmail *string `mandatory:"false" json:"contactEmail"` // The phone number of the publisher. ContactPhone *string `mandatory:"false" json:"contactPhone"` // The address of the publisher's headquarters. HqAddress *string `mandatory:"false" json:"hqAddress"` Logo *UploadData `mandatory:"false" json:"logo"` // Reference links. Links []Link `mandatory:"false" json:"links"` }
func (m Publisher) String() string
PublisherSummary Summary details about the publisher of the listing.
type PublisherSummary struct { // Unique identifier for the publisher. Id *string `mandatory:"false" json:"id"` // The name of the publisher. Name *string `mandatory:"false" json:"name"` // A description of the publisher. Description *string `mandatory:"false" json:"description"` }
func (m PublisherSummary) String() string
Region The model for regions supported by a listing and package.
type Region struct { // The name of the region. Name *string `mandatory:"false" json:"name"` // The code of the region. Code *string `mandatory:"false" json:"code"` // Countries in the region. Countries []Item `mandatory:"false" json:"countries"` }
func (m Region) String() string
ReportCollection A collection of reports that match the parameters of the request.
type ReportCollection struct { // An array of reports. Items []ReportSummary `mandatory:"true" json:"items"` }
func (m ReportCollection) String() string
ReportSummary The model of a single report.
type ReportSummary struct { // The type of report. ReportType *string `mandatory:"true" json:"reportType"` // The date of the report. Date *common.SDKTime `mandatory:"true" json:"date"` // The columns in the report. Columns []string `mandatory:"true" json:"columns"` // The contents of the report in comma-separated values (CSV) file format. Content *string `mandatory:"true" json:"content"` }
func (m ReportSummary) String() string
ReportTypeCollection A collection of report types.
type ReportTypeCollection struct { // An array of report types. Items []ReportTypeSummary `mandatory:"true" json:"items"` }
func (m ReportTypeCollection) String() string
ReportTypeSummary The model of the description of a report.
type ReportTypeSummary struct { // The type of report. ReportType *string `mandatory:"false" json:"reportType"` // The name of the report. Name *string `mandatory:"false" json:"name"` // A description of the report. Description *string `mandatory:"false" json:"description"` // The columns in the report. Columns []string `mandatory:"false" json:"columns"` }
func (m ReportTypeSummary) String() string
Screenshot The model for a listing's screenshot.
type Screenshot struct { // The name of the screenshot. Name *string `mandatory:"false" json:"name"` // A description of the screenshot. Description *string `mandatory:"false" json:"description"` // The content URL of the screenshot. ContentUrl *string `mandatory:"false" json:"contentUrl"` // The MIME type of the screenshot. MimeType *string `mandatory:"false" json:"mimeType"` // The file extension of the screenshot. FileExtension *string `mandatory:"false" json:"fileExtension"` }
func (m Screenshot) String() string
SupportContact Contact information to use to get support.
type SupportContact struct { // The name of the contact. Name *string `mandatory:"false" json:"name"` // The phone number of the contact. Phone *string `mandatory:"false" json:"phone"` // The email of the contact. Email *string `mandatory:"false" json:"email"` // The email subject line to use when contacting support. Subject *string `mandatory:"false" json:"subject"` }
func (m SupportContact) String() string
TaxSummary Tax implication that current tenant may be eligible while using specific listing
type TaxSummary struct { // Unique code for the tax. Code *string `mandatory:"true" json:"code"` // Name of the tax code. Name *string `mandatory:"false" json:"name"` // Country, which imposes the tax. Country *string `mandatory:"false" json:"country"` // The URL with more details about this tax. Url *string `mandatory:"false" json:"url"` }
func (m TaxSummary) String() string
UpdateAcceptedAgreementDetails The model for the parameters needed to update an accepted terms of use agreement.
type UpdateAcceptedAgreementDetails struct { // A display name for the accepted agreement. DisplayName *string `mandatory:"false" json:"displayName"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` }
func (m UpdateAcceptedAgreementDetails) String() string
UpdateAcceptedAgreementRequest wrapper for the UpdateAcceptedAgreement operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/marketplace/UpdateAcceptedAgreement.go.html to see an example of how to use UpdateAcceptedAgreementRequest.
type UpdateAcceptedAgreementRequest struct { // The unique identifier for the accepted terms of use agreement. AcceptedAgreementId *string `mandatory:"true" contributesTo:"path" name:"acceptedAgreementId"` // Details to update for an accepted agreement. UpdateAcceptedAgreementDetails `contributesTo:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, // please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without // risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before // then due to conflicting operations (for example, if a resource has been deleted and purged from the system, // then a retry of the original creation request might be rejected). OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to // the value of the etag from a previous GET or POST response for that resource. The resource will be updated or // deleted only if the etag you provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request UpdateAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateAcceptedAgreementRequest) String() string
UpdateAcceptedAgreementResponse wrapper for the UpdateAcceptedAgreement operation
type UpdateAcceptedAgreementResponse struct { // The underlying http response RawResponse *http.Response // The AcceptedAgreement instance AcceptedAgreement `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` }
func (response UpdateAcceptedAgreementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateAcceptedAgreementResponse) String() string
UploadData The model for upload data for images and icons.
type UploadData struct { // The name used to refer to the upload data. Name *string `mandatory:"false" json:"name"` // The content URL of the upload data. ContentUrl *string `mandatory:"false" json:"contentUrl"` // The MIME type of the upload data. MimeType *string `mandatory:"false" json:"mimeType"` // The file extension of the upload data. FileExtension *string `mandatory:"false" json:"fileExtension"` }
func (m UploadData) String() string