...

Package marketplace

import "github.com/oracle/oci-go-sdk/marketplace"
Overview
Index

Overview ▾

Index ▾

Variables
type AcceptedAgreement
    func (m AcceptedAgreement) String() string
type AcceptedAgreementSummary
    func (m AcceptedAgreementSummary) String() string
type Agreement
    func (m Agreement) String() string
type AgreementAuthorEnum
    func GetAgreementAuthorEnumValues() []AgreementAuthorEnum
type AgreementSummary
    func (m AgreementSummary) String() string
type AgreementSummaryAuthorEnum
    func GetAgreementSummaryAuthorEnumValues() []AgreementSummaryAuthorEnum
type CategorySummary
    func (m CategorySummary) String() string
type CreateAcceptedAgreementDetails
    func (m CreateAcceptedAgreementDetails) String() string
type CreateAcceptedAgreementRequest
    func (request CreateAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAcceptedAgreementRequest) String() string
type CreateAcceptedAgreementResponse
    func (response CreateAcceptedAgreementResponse) HTTPResponse() *http.Response
    func (response CreateAcceptedAgreementResponse) String() string
type DeleteAcceptedAgreementRequest
    func (request DeleteAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAcceptedAgreementRequest) String() string
type DeleteAcceptedAgreementResponse
    func (response DeleteAcceptedAgreementResponse) HTTPResponse() *http.Response
    func (response DeleteAcceptedAgreementResponse) String() string
type DocumentationLink
    func (m DocumentationLink) String() string
type ErrorEntity
    func (m ErrorEntity) String() string
type GetAcceptedAgreementRequest
    func (request GetAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAcceptedAgreementRequest) String() string
type GetAcceptedAgreementResponse
    func (response GetAcceptedAgreementResponse) HTTPResponse() *http.Response
    func (response GetAcceptedAgreementResponse) String() string
type GetAgreementRequest
    func (request GetAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAgreementRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAgreementRequest) String() string
type GetAgreementResponse
    func (response GetAgreementResponse) HTTPResponse() *http.Response
    func (response GetAgreementResponse) String() string
type GetListingRequest
    func (request GetListingRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetListingRequest) RetryPolicy() *common.RetryPolicy
    func (request GetListingRequest) String() string
type GetListingResponse
    func (response GetListingResponse) HTTPResponse() *http.Response
    func (response GetListingResponse) String() string
type GetPackageRequest
    func (request GetPackageRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetPackageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPackageRequest) String() string
type GetPackageResponse
    func (response GetPackageResponse) HTTPResponse() *http.Response
    func (response GetPackageResponse) String() string
type ImageListingPackage
    func (m ImageListingPackage) GetDescription() *string
    func (m ImageListingPackage) GetListingId() *string
    func (m ImageListingPackage) GetPricing() *PricingModel
    func (m ImageListingPackage) GetResourceId() *string
    func (m ImageListingPackage) GetTimeCreated() *common.SDKTime
    func (m ImageListingPackage) GetVersion() *string
    func (m ImageListingPackage) MarshalJSON() (buff []byte, e error)
    func (m ImageListingPackage) String() string
type Item
    func (m Item) String() string
type Link
    func (m Link) String() string
type LinkEnumEnum
    func GetLinkEnumEnumValues() []LinkEnumEnum
type ListAcceptedAgreementsRequest
    func (request ListAcceptedAgreementsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAcceptedAgreementsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAcceptedAgreementsRequest) String() string
type ListAcceptedAgreementsResponse
    func (response ListAcceptedAgreementsResponse) HTTPResponse() *http.Response
    func (response ListAcceptedAgreementsResponse) String() string
type ListAcceptedAgreementsSortByEnum
    func GetListAcceptedAgreementsSortByEnumValues() []ListAcceptedAgreementsSortByEnum
type ListAcceptedAgreementsSortOrderEnum
    func GetListAcceptedAgreementsSortOrderEnumValues() []ListAcceptedAgreementsSortOrderEnum
type ListAgreementsRequest
    func (request ListAgreementsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAgreementsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAgreementsRequest) String() string
type ListAgreementsResponse
    func (response ListAgreementsResponse) HTTPResponse() *http.Response
    func (response ListAgreementsResponse) String() string
type ListCategoriesRequest
    func (request ListCategoriesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCategoriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCategoriesRequest) String() string
type ListCategoriesResponse
    func (response ListCategoriesResponse) HTTPResponse() *http.Response
    func (response ListCategoriesResponse) String() string
type ListListingsPricingEnum
    func GetListListingsPricingEnumValues() []ListListingsPricingEnum
type ListListingsRequest
    func (request ListListingsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListListingsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListListingsRequest) String() string
type ListListingsResponse
    func (response ListListingsResponse) HTTPResponse() *http.Response
    func (response ListListingsResponse) String() string
type ListListingsSortByEnum
    func GetListListingsSortByEnumValues() []ListListingsSortByEnum
type ListListingsSortOrderEnum
    func GetListListingsSortOrderEnumValues() []ListListingsSortOrderEnum
type ListPackagesRequest
    func (request ListPackagesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListPackagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPackagesRequest) String() string
type ListPackagesResponse
    func (response ListPackagesResponse) HTTPResponse() *http.Response
    func (response ListPackagesResponse) String() string
type ListPackagesSortByEnum
    func GetListPackagesSortByEnumValues() []ListPackagesSortByEnum
type ListPackagesSortOrderEnum
    func GetListPackagesSortOrderEnumValues() []ListPackagesSortOrderEnum
type ListPublishersRequest
    func (request ListPublishersRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListPublishersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPublishersRequest) String() string
type ListPublishersResponse
    func (response ListPublishersResponse) HTTPResponse() *http.Response
    func (response ListPublishersResponse) String() string
type ListReportTypesRequest
    func (request ListReportTypesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListReportTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListReportTypesRequest) String() string
type ListReportTypesResponse
    func (response ListReportTypesResponse) HTTPResponse() *http.Response
    func (response ListReportTypesResponse) String() string
type ListReportsRequest
    func (request ListReportsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListReportsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListReportsRequest) String() string
type ListReportsResponse
    func (response ListReportsResponse) HTTPResponse() *http.Response
    func (response ListReportsResponse) String() string
type ListTaxesRequest
    func (request ListTaxesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListTaxesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListTaxesRequest) String() string
type ListTaxesResponse
    func (response ListTaxesResponse) HTTPResponse() *http.Response
    func (response ListTaxesResponse) String() string
type Listing
    func (m Listing) String() string
type ListingPackage
type ListingPackageSummary
    func (m ListingPackageSummary) String() string
type ListingPackageTypeEnum
type ListingSummary
    func (m ListingSummary) String() string
type ListingSummaryPricingTypesEnum
    func GetListingSummaryPricingTypesEnumValues() []ListingSummaryPricingTypesEnum
type MarketplaceClient
    func NewMarketplaceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client MarketplaceClient, err error)
    func NewMarketplaceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client MarketplaceClient, err error)
    func (client *MarketplaceClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client MarketplaceClient) CreateAcceptedAgreement(ctx context.Context, request CreateAcceptedAgreementRequest) (response CreateAcceptedAgreementResponse, err error)
    func (client MarketplaceClient) DeleteAcceptedAgreement(ctx context.Context, request DeleteAcceptedAgreementRequest) (response DeleteAcceptedAgreementResponse, err error)
    func (client MarketplaceClient) GetAcceptedAgreement(ctx context.Context, request GetAcceptedAgreementRequest) (response GetAcceptedAgreementResponse, err error)
    func (client MarketplaceClient) GetAgreement(ctx context.Context, request GetAgreementRequest) (response GetAgreementResponse, err error)
    func (client MarketplaceClient) GetListing(ctx context.Context, request GetListingRequest) (response GetListingResponse, err error)
    func (client MarketplaceClient) GetPackage(ctx context.Context, request GetPackageRequest) (response GetPackageResponse, err error)
    func (client MarketplaceClient) ListAcceptedAgreements(ctx context.Context, request ListAcceptedAgreementsRequest) (response ListAcceptedAgreementsResponse, err error)
    func (client MarketplaceClient) ListAgreements(ctx context.Context, request ListAgreementsRequest) (response ListAgreementsResponse, err error)
    func (client MarketplaceClient) ListCategories(ctx context.Context, request ListCategoriesRequest) (response ListCategoriesResponse, err error)
    func (client MarketplaceClient) ListListings(ctx context.Context, request ListListingsRequest) (response ListListingsResponse, err error)
    func (client MarketplaceClient) ListPackages(ctx context.Context, request ListPackagesRequest) (response ListPackagesResponse, err error)
    func (client MarketplaceClient) ListPublishers(ctx context.Context, request ListPublishersRequest) (response ListPublishersResponse, err error)
    func (client MarketplaceClient) ListReportTypes(ctx context.Context, request ListReportTypesRequest) (response ListReportTypesResponse, err error)
    func (client MarketplaceClient) ListReports(ctx context.Context, request ListReportsRequest) (response ListReportsResponse, err error)
    func (client MarketplaceClient) ListTaxes(ctx context.Context, request ListTaxesRequest) (response ListTaxesResponse, err error)
    func (client *MarketplaceClient) SetRegion(region string)
    func (client MarketplaceClient) UpdateAcceptedAgreement(ctx context.Context, request UpdateAcceptedAgreementRequest) (response UpdateAcceptedAgreementResponse, err error)
type NamedLink
    func (m NamedLink) String() string
type OrchestrationListingPackage
    func (m OrchestrationListingPackage) GetDescription() *string
    func (m OrchestrationListingPackage) GetListingId() *string
    func (m OrchestrationListingPackage) GetPricing() *PricingModel
    func (m OrchestrationListingPackage) GetResourceId() *string
    func (m OrchestrationListingPackage) GetTimeCreated() *common.SDKTime
    func (m OrchestrationListingPackage) GetVersion() *string
    func (m OrchestrationListingPackage) MarshalJSON() (buff []byte, e error)
    func (m OrchestrationListingPackage) String() string
type OrchestrationVariable
    func (m OrchestrationVariable) String() string
type OrchestrationVariableTypeEnumEnum
    func GetOrchestrationVariableTypeEnumEnumValues() []OrchestrationVariableTypeEnumEnum
type PackageTypeEnumEnum
    func GetPackageTypeEnumEnumValues() []PackageTypeEnumEnum
type PricingCurrencyEnumEnum
    func GetPricingCurrencyEnumEnumValues() []PricingCurrencyEnumEnum
type PricingModel
    func (m PricingModel) String() string
type PricingStrategyEnumEnum
    func GetPricingStrategyEnumEnumValues() []PricingStrategyEnumEnum
type PricingTypeEnumEnum
    func GetPricingTypeEnumEnumValues() []PricingTypeEnumEnum
type Publisher
    func (m Publisher) String() string
type PublisherSummary
    func (m PublisherSummary) String() string
type Region
    func (m Region) String() string
type ReportCollection
    func (m ReportCollection) String() string
type ReportSummary
    func (m ReportSummary) String() string
type ReportTypeCollection
    func (m ReportTypeCollection) String() string
type ReportTypeSummary
    func (m ReportTypeSummary) String() string
type Screenshot
    func (m Screenshot) String() string
type SupportContact
    func (m SupportContact) String() string
type TaxSummary
    func (m TaxSummary) String() string
type UpdateAcceptedAgreementDetails
    func (m UpdateAcceptedAgreementDetails) String() string
type UpdateAcceptedAgreementRequest
    func (request UpdateAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAcceptedAgreementRequest) String() string
type UpdateAcceptedAgreementResponse
    func (response UpdateAcceptedAgreementResponse) HTTPResponse() *http.Response
    func (response UpdateAcceptedAgreementResponse) String() string
type UploadData
    func (m UploadData) String() string

Package files

accepted_agreement.go accepted_agreement_summary.go agreement.go agreement_summary.go category_summary.go create_accepted_agreement_details.go create_accepted_agreement_request_response.go delete_accepted_agreement_request_response.go documentation_link.go error_entity.go get_accepted_agreement_request_response.go get_agreement_request_response.go get_listing_request_response.go get_package_request_response.go image_listing_package.go item.go link.go link_enum.go list_accepted_agreements_request_response.go list_agreements_request_response.go list_categories_request_response.go list_listings_request_response.go list_packages_request_response.go list_publishers_request_response.go list_report_types_request_response.go list_reports_request_response.go list_taxes_request_response.go listing.go listing_package.go listing_package_summary.go listing_summary.go marketplace_client.go named_link.go orchestration_listing_package.go orchestration_variable.go orchestration_variable_type_enum.go package_type_enum.go pricing_currency_enum.go pricing_model.go pricing_strategy_enum.go pricing_type_enum.go publisher.go publisher_summary.go region.go report_collection.go report_summary.go report_type_collection.go report_type_summary.go screenshot.go support_contact.go tax_summary.go update_accepted_agreement_details.go update_accepted_agreement_request_response.go upload_data.go

Variables

GetListingPackageTypeEnumValues Enumerates the set of values for PackageTypeEnumEnum Consider using GetPackageTypeEnumEnumValue Deprecated

var GetListingPackageTypeEnumValues = GetPackageTypeEnumEnumValues

type AcceptedAgreement

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 (AcceptedAgreement) String

func (m AcceptedAgreement) String() string

type AcceptedAgreementSummary

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 (AcceptedAgreementSummary) String

func (m AcceptedAgreementSummary) String() string

type Agreement

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 (Agreement) String

func (m Agreement) String() string

type AgreementAuthorEnum

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

func GetAgreementAuthorEnumValues() []AgreementAuthorEnum

GetAgreementAuthorEnumValues Enumerates the set of values for AgreementAuthorEnum

type AgreementSummary

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 (AgreementSummary) String

func (m AgreementSummary) String() string

type AgreementSummaryAuthorEnum

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

func GetAgreementSummaryAuthorEnumValues() []AgreementSummaryAuthorEnum

GetAgreementSummaryAuthorEnumValues Enumerates the set of values for AgreementSummaryAuthorEnum

type CategorySummary

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 (CategorySummary) String

func (m CategorySummary) String() string

type CreateAcceptedAgreementDetails

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 (CreateAcceptedAgreementDetails) String

func (m CreateAcceptedAgreementDetails) String() string

type CreateAcceptedAgreementRequest

CreateAcceptedAgreementRequest wrapper for the CreateAcceptedAgreement operation

See also

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 (CreateAcceptedAgreementRequest) HTTPRequest

func (request CreateAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAcceptedAgreementRequest) RetryPolicy

func (request CreateAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateAcceptedAgreementRequest) String

func (request CreateAcceptedAgreementRequest) String() string

type CreateAcceptedAgreementResponse

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 (CreateAcceptedAgreementResponse) HTTPResponse

func (response CreateAcceptedAgreementResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateAcceptedAgreementResponse) String

func (response CreateAcceptedAgreementResponse) String() string

type DeleteAcceptedAgreementRequest

DeleteAcceptedAgreementRequest wrapper for the DeleteAcceptedAgreement operation

See also

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 (DeleteAcceptedAgreementRequest) HTTPRequest

func (request DeleteAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAcceptedAgreementRequest) RetryPolicy

func (request DeleteAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteAcceptedAgreementRequest) String

func (request DeleteAcceptedAgreementRequest) String() string

type DeleteAcceptedAgreementResponse

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 (DeleteAcceptedAgreementResponse) HTTPResponse

func (response DeleteAcceptedAgreementResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteAcceptedAgreementResponse) String

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 (DocumentationLink) String

func (m DocumentationLink) String() string

type ErrorEntity

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 (ErrorEntity) String

func (m ErrorEntity) String() string

type GetAcceptedAgreementRequest

GetAcceptedAgreementRequest wrapper for the GetAcceptedAgreement operation

See also

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 (GetAcceptedAgreementRequest) HTTPRequest

func (request GetAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAcceptedAgreementRequest) RetryPolicy

func (request GetAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAcceptedAgreementRequest) String

func (request GetAcceptedAgreementRequest) String() string

type GetAcceptedAgreementResponse

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 (GetAcceptedAgreementResponse) HTTPResponse

func (response GetAcceptedAgreementResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAcceptedAgreementResponse) String

func (response GetAcceptedAgreementResponse) String() string

type GetAgreementRequest

GetAgreementRequest wrapper for the GetAgreement operation

See also

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 (GetAgreementRequest) HTTPRequest

func (request GetAgreementRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAgreementRequest) RetryPolicy

func (request GetAgreementRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAgreementRequest) String

func (request GetAgreementRequest) String() string

type GetAgreementResponse

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 (GetAgreementResponse) HTTPResponse

func (response GetAgreementResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAgreementResponse) String

func (response GetAgreementResponse) String() string

type GetListingRequest

GetListingRequest wrapper for the GetListing operation

See also

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 (GetListingRequest) HTTPRequest

func (request GetListingRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetListingRequest) RetryPolicy

func (request GetListingRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetListingRequest) String

func (request GetListingRequest) String() string

type GetListingResponse

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 (GetListingResponse) HTTPResponse

func (response GetListingResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetListingResponse) String

func (response GetListingResponse) String() string

type GetPackageRequest

GetPackageRequest wrapper for the GetPackage operation

See also

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 (GetPackageRequest) HTTPRequest

func (request GetPackageRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPackageRequest) RetryPolicy

func (request GetPackageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetPackageRequest) String

func (request GetPackageRequest) String() string

type GetPackageResponse

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 (GetPackageResponse) HTTPResponse

func (response GetPackageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetPackageResponse) String

func (response GetPackageResponse) String() string

type ImageListingPackage

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 (ImageListingPackage) GetDescription

func (m ImageListingPackage) GetDescription() *string

GetDescription returns Description

func (ImageListingPackage) GetListingId

func (m ImageListingPackage) GetListingId() *string

GetListingId returns ListingId

func (ImageListingPackage) GetPricing

func (m ImageListingPackage) GetPricing() *PricingModel

GetPricing returns Pricing

func (ImageListingPackage) GetResourceId

func (m ImageListingPackage) GetResourceId() *string

GetResourceId returns ResourceId

func (ImageListingPackage) GetTimeCreated

func (m ImageListingPackage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ImageListingPackage) GetVersion

func (m ImageListingPackage) GetVersion() *string

GetVersion returns Version

func (ImageListingPackage) MarshalJSON

func (m ImageListingPackage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ImageListingPackage) String

func (m ImageListingPackage) String() string

type Item

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 (Item) String

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 (Link) String

func (m Link) String() string

type LinkEnumEnum

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

func GetLinkEnumEnumValues() []LinkEnumEnum

GetLinkEnumEnumValues Enumerates the set of values for LinkEnumEnum

type ListAcceptedAgreementsRequest

ListAcceptedAgreementsRequest wrapper for the ListAcceptedAgreements operation

See also

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 (ListAcceptedAgreementsRequest) HTTPRequest

func (request ListAcceptedAgreementsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAcceptedAgreementsRequest) RetryPolicy

func (request ListAcceptedAgreementsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAcceptedAgreementsRequest) String

func (request ListAcceptedAgreementsRequest) String() string

type ListAcceptedAgreementsResponse

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 (ListAcceptedAgreementsResponse) HTTPResponse

func (response ListAcceptedAgreementsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAcceptedAgreementsResponse) String

func (response ListAcceptedAgreementsResponse) String() string

type ListAcceptedAgreementsSortByEnum

ListAcceptedAgreementsSortByEnum Enum with underlying type: string

type ListAcceptedAgreementsSortByEnum string

Set of constants representing the allowable values for ListAcceptedAgreementsSortByEnum

const (
    ListAcceptedAgreementsSortByTimeaccepted ListAcceptedAgreementsSortByEnum = "TIMEACCEPTED"
)

func GetListAcceptedAgreementsSortByEnumValues

func GetListAcceptedAgreementsSortByEnumValues() []ListAcceptedAgreementsSortByEnum

GetListAcceptedAgreementsSortByEnumValues Enumerates the set of values for ListAcceptedAgreementsSortByEnum

type ListAcceptedAgreementsSortOrderEnum

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

func GetListAcceptedAgreementsSortOrderEnumValues() []ListAcceptedAgreementsSortOrderEnum

GetListAcceptedAgreementsSortOrderEnumValues Enumerates the set of values for ListAcceptedAgreementsSortOrderEnum

type ListAgreementsRequest

ListAgreementsRequest wrapper for the ListAgreements operation

See also

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 (ListAgreementsRequest) HTTPRequest

func (request ListAgreementsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAgreementsRequest) RetryPolicy

func (request ListAgreementsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAgreementsRequest) String

func (request ListAgreementsRequest) String() string

type ListAgreementsResponse

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 (ListAgreementsResponse) HTTPResponse

func (response ListAgreementsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAgreementsResponse) String

func (response ListAgreementsResponse) String() string

type ListCategoriesRequest

ListCategoriesRequest wrapper for the ListCategories operation

See also

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 (ListCategoriesRequest) HTTPRequest

func (request ListCategoriesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCategoriesRequest) RetryPolicy

func (request ListCategoriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCategoriesRequest) String

func (request ListCategoriesRequest) String() string

type ListCategoriesResponse

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 (ListCategoriesResponse) HTTPResponse

func (response ListCategoriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCategoriesResponse) String

func (response ListCategoriesResponse) String() string

type ListListingsPricingEnum

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

func GetListListingsPricingEnumValues() []ListListingsPricingEnum

GetListListingsPricingEnumValues Enumerates the set of values for ListListingsPricingEnum

type ListListingsRequest

ListListingsRequest wrapper for the ListListings operation

See also

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 (ListListingsRequest) HTTPRequest

func (request ListListingsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListListingsRequest) RetryPolicy

func (request ListListingsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListListingsRequest) String

func (request ListListingsRequest) String() string

type ListListingsResponse

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 (ListListingsResponse) HTTPResponse

func (response ListListingsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListListingsResponse) String

func (response ListListingsResponse) String() string

type ListListingsSortByEnum

ListListingsSortByEnum Enum with underlying type: string

type ListListingsSortByEnum string

Set of constants representing the allowable values for ListListingsSortByEnum

const (
    ListListingsSortByTimereleased ListListingsSortByEnum = "TIMERELEASED"
)

func GetListListingsSortByEnumValues

func GetListListingsSortByEnumValues() []ListListingsSortByEnum

GetListListingsSortByEnumValues Enumerates the set of values for ListListingsSortByEnum

type ListListingsSortOrderEnum

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

func GetListListingsSortOrderEnumValues() []ListListingsSortOrderEnum

GetListListingsSortOrderEnumValues Enumerates the set of values for ListListingsSortOrderEnum

type ListPackagesRequest

ListPackagesRequest wrapper for the ListPackages operation

See also

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 (ListPackagesRequest) HTTPRequest

func (request ListPackagesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPackagesRequest) RetryPolicy

func (request ListPackagesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListPackagesRequest) String

func (request ListPackagesRequest) String() string

type ListPackagesResponse

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 (ListPackagesResponse) HTTPResponse

func (response ListPackagesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListPackagesResponse) String

func (response ListPackagesResponse) String() string

type ListPackagesSortByEnum

ListPackagesSortByEnum Enum with underlying type: string

type ListPackagesSortByEnum string

Set of constants representing the allowable values for ListPackagesSortByEnum

const (
    ListPackagesSortByTimereleased ListPackagesSortByEnum = "TIMERELEASED"
)

func GetListPackagesSortByEnumValues

func GetListPackagesSortByEnumValues() []ListPackagesSortByEnum

GetListPackagesSortByEnumValues Enumerates the set of values for ListPackagesSortByEnum

type ListPackagesSortOrderEnum

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

func GetListPackagesSortOrderEnumValues() []ListPackagesSortOrderEnum

GetListPackagesSortOrderEnumValues Enumerates the set of values for ListPackagesSortOrderEnum

type ListPublishersRequest

ListPublishersRequest wrapper for the ListPublishers operation

See also

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 (ListPublishersRequest) HTTPRequest

func (request ListPublishersRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPublishersRequest) RetryPolicy

func (request ListPublishersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListPublishersRequest) String

func (request ListPublishersRequest) String() string

type ListPublishersResponse

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 (ListPublishersResponse) HTTPResponse

func (response ListPublishersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListPublishersResponse) String

func (response ListPublishersResponse) String() string

type ListReportTypesRequest

ListReportTypesRequest wrapper for the ListReportTypes operation

See also

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 (ListReportTypesRequest) HTTPRequest

func (request ListReportTypesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListReportTypesRequest) RetryPolicy

func (request ListReportTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListReportTypesRequest) String

func (request ListReportTypesRequest) String() string

type ListReportTypesResponse

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 (ListReportTypesResponse) HTTPResponse

func (response ListReportTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListReportTypesResponse) String

func (response ListReportTypesResponse) String() string

type ListReportsRequest

ListReportsRequest wrapper for the ListReports operation

See also

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 (ListReportsRequest) HTTPRequest

func (request ListReportsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListReportsRequest) RetryPolicy

func (request ListReportsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListReportsRequest) String

func (request ListReportsRequest) String() string

type ListReportsResponse

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 (ListReportsResponse) HTTPResponse

func (response ListReportsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListReportsResponse) String

func (response ListReportsResponse) String() string

type ListTaxesRequest

ListTaxesRequest wrapper for the ListTaxes operation

See also

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 (ListTaxesRequest) HTTPRequest

func (request ListTaxesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListTaxesRequest) RetryPolicy

func (request ListTaxesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListTaxesRequest) String

func (request ListTaxesRequest) String() string

type ListTaxesResponse

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 (ListTaxesResponse) HTTPResponse

func (response ListTaxesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListTaxesResponse) String

func (response ListTaxesResponse) String() string

type Listing

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 (Listing) String

func (m Listing) String() string

type ListingPackage

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
}

type ListingPackageSummary

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 (ListingPackageSummary) String

func (m ListingPackageSummary) String() string

type ListingPackageTypeEnum

ListingPackageTypeEnum is an alias to type: PackageTypeEnumEnum Consider using PackageTypeEnumEnum instead Deprecated

type ListingPackageTypeEnum = PackageTypeEnumEnum

type ListingSummary

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 (ListingSummary) String

func (m ListingSummary) String() string

type ListingSummaryPricingTypesEnum

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

func GetListingSummaryPricingTypesEnumValues() []ListingSummaryPricingTypesEnum

GetListingSummaryPricingTypesEnumValues Enumerates the set of values for ListingSummaryPricingTypesEnum

type MarketplaceClient

MarketplaceClient a client for Marketplace

type MarketplaceClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewMarketplaceClientWithConfigurationProvider

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

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 (*MarketplaceClient) ConfigurationProvider

func (client *MarketplaceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (MarketplaceClient) CreateAcceptedAgreement

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.

See also

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 (MarketplaceClient) DeleteAcceptedAgreement

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.

See also

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 (MarketplaceClient) GetAcceptedAgreement

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.

See also

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 (MarketplaceClient) GetAgreement

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.

See also

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 (MarketplaceClient) GetListing

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.

See also

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 (MarketplaceClient) GetPackage

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.

See also

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 (MarketplaceClient) ListAcceptedAgreements

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.

See also

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 (MarketplaceClient) ListAgreements

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.

See also

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 (MarketplaceClient) ListCategories

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.

See also

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 (MarketplaceClient) ListListings

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.

See also

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 (MarketplaceClient) ListPackages

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.

See also

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 (MarketplaceClient) ListPublishers

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.

See also

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 (MarketplaceClient) ListReportTypes

func (client MarketplaceClient) ListReportTypes(ctx context.Context, request ListReportTypesRequest) (response ListReportTypesResponse, err error)

ListReportTypes Lists available types of reports for the compartment.

See also

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 (MarketplaceClient) ListReports

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.

See also

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 (MarketplaceClient) ListTaxes

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.

See also

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 (*MarketplaceClient) SetRegion

func (client *MarketplaceClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (MarketplaceClient) UpdateAcceptedAgreement

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.

See also

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 (NamedLink) String

func (m NamedLink) String() string

type OrchestrationListingPackage

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 (OrchestrationListingPackage) GetDescription

func (m OrchestrationListingPackage) GetDescription() *string

GetDescription returns Description

func (OrchestrationListingPackage) GetListingId

func (m OrchestrationListingPackage) GetListingId() *string

GetListingId returns ListingId

func (OrchestrationListingPackage) GetPricing

func (m OrchestrationListingPackage) GetPricing() *PricingModel

GetPricing returns Pricing

func (OrchestrationListingPackage) GetResourceId

func (m OrchestrationListingPackage) GetResourceId() *string

GetResourceId returns ResourceId

func (OrchestrationListingPackage) GetTimeCreated

func (m OrchestrationListingPackage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OrchestrationListingPackage) GetVersion

func (m OrchestrationListingPackage) GetVersion() *string

GetVersion returns Version

func (OrchestrationListingPackage) MarshalJSON

func (m OrchestrationListingPackage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OrchestrationListingPackage) String

func (m OrchestrationListingPackage) String() string

type OrchestrationVariable

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 (OrchestrationVariable) String

func (m OrchestrationVariable) String() string

type OrchestrationVariableTypeEnumEnum

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

func GetOrchestrationVariableTypeEnumEnumValues() []OrchestrationVariableTypeEnumEnum

GetOrchestrationVariableTypeEnumEnumValues Enumerates the set of values for OrchestrationVariableTypeEnumEnum

type PackageTypeEnumEnum

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

func GetPackageTypeEnumEnumValues() []PackageTypeEnumEnum

GetPackageTypeEnumEnumValues Enumerates the set of values for PackageTypeEnumEnum

type PricingCurrencyEnumEnum

PricingCurrencyEnumEnum Enum with underlying type: string

type PricingCurrencyEnumEnum string

Set of constants representing the allowable values for PricingCurrencyEnumEnum

const (
    PricingCurrencyEnumUsd PricingCurrencyEnumEnum = "USD"
)

func GetPricingCurrencyEnumEnumValues

func GetPricingCurrencyEnumEnumValues() []PricingCurrencyEnumEnum

GetPricingCurrencyEnumEnumValues Enumerates the set of values for PricingCurrencyEnumEnum

type PricingModel

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 (PricingModel) String

func (m PricingModel) String() string

type PricingStrategyEnumEnum

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

func GetPricingStrategyEnumEnumValues() []PricingStrategyEnumEnum

GetPricingStrategyEnumEnumValues Enumerates the set of values for PricingStrategyEnumEnum

type PricingTypeEnumEnum

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

func GetPricingTypeEnumEnumValues() []PricingTypeEnumEnum

GetPricingTypeEnumEnumValues Enumerates the set of values for PricingTypeEnumEnum

type Publisher

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 (Publisher) String

func (m Publisher) String() string

type PublisherSummary

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 (PublisherSummary) String

func (m PublisherSummary) String() string

type Region

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 (Region) String

func (m Region) String() string

type ReportCollection

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 (ReportCollection) String

func (m ReportCollection) String() string

type ReportSummary

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 (ReportSummary) String

func (m ReportSummary) String() string

type ReportTypeCollection

ReportTypeCollection A collection of report types.

type ReportTypeCollection struct {

    // An array of report types.
    Items []ReportTypeSummary `mandatory:"true" json:"items"`
}

func (ReportTypeCollection) String

func (m ReportTypeCollection) String() string

type ReportTypeSummary

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 (ReportTypeSummary) String

func (m ReportTypeSummary) String() string

type Screenshot

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 (Screenshot) String

func (m Screenshot) String() string

type SupportContact

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 (SupportContact) String

func (m SupportContact) String() string

type TaxSummary

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 (TaxSummary) String

func (m TaxSummary) String() string

type UpdateAcceptedAgreementDetails

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 (UpdateAcceptedAgreementDetails) String

func (m UpdateAcceptedAgreementDetails) String() string

type UpdateAcceptedAgreementRequest

UpdateAcceptedAgreementRequest wrapper for the UpdateAcceptedAgreement operation

See also

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 (UpdateAcceptedAgreementRequest) HTTPRequest

func (request UpdateAcceptedAgreementRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAcceptedAgreementRequest) RetryPolicy

func (request UpdateAcceptedAgreementRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAcceptedAgreementRequest) String

func (request UpdateAcceptedAgreementRequest) String() string

type UpdateAcceptedAgreementResponse

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 (UpdateAcceptedAgreementResponse) HTTPResponse

func (response UpdateAcceptedAgreementResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAcceptedAgreementResponse) String

func (response UpdateAcceptedAgreementResponse) String() string

type UploadData

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 (UploadData) String

func (m UploadData) String() string