catalogmanagementv1

package
v0.25.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 11 Imported by: 4

Documentation

Overview

Package catalogmanagementv1 : Operations and models for the CatalogManagementV1 service

Index

Constants

View Source
const (
	DeprecateOfferingOptionsSettingFalseConst = "false"
	DeprecateOfferingOptionsSettingTrueConst  = "true"
)

Constants associated with the DeprecateOfferingOptions.Setting property. Set deprecation (true) or cancel deprecation (false).

View Source
const (
	GetConsumptionOfferingsOptionsSelectAllConst     = "all"
	GetConsumptionOfferingsOptionsSelectPrivateConst = "private"
	GetConsumptionOfferingsOptionsSelectPublicConst  = "public"
)

Constants associated with the GetConsumptionOfferingsOptions.Select property. What should be selected. Default is 'all' which will return both public and private offerings. 'public' returns only the public offerings and 'private' returns only the private offerings.

View Source
const (
	JSONPatchOperationOpAddConst     = "add"
	JSONPatchOperationOpCopyConst    = "copy"
	JSONPatchOperationOpMoveConst    = "move"
	JSONPatchOperationOpRemoveConst  = "remove"
	JSONPatchOperationOpReplaceConst = "replace"
	JSONPatchOperationOpTestConst    = "test"
)

Constants associated with the JSONPatchOperation.Op property. The operation to be performed.

View Source
const (
	ResourceTypeCoresConst         = "cores"
	ResourceTypeDiskConst          = "disk"
	ResourceTypeMemConst           = "mem"
	ResourceTypeNodesConst         = "nodes"
	ResourceTypeTargetversionConst = "targetVersion"
)

Constants associated with the Resource.Type property. Type of requirement.

View Source
const (
	SetDeprecateVersionOptionsSettingFalseConst = "false"
	SetDeprecateVersionOptionsSettingTrueConst  = "true"
)

Constants associated with the SetDeprecateVersionOptions.Setting property. Set deprecation (true) or cancel deprecation (false).

View Source
const (
	UpdateOfferingIBMOptionsApprovalTypeAllowRequestConst = "allow_request"
	UpdateOfferingIBMOptionsApprovalTypeIBMConst          = "ibm"
	UpdateOfferingIBMOptionsApprovalTypePcManagedConst    = "pc_managed"
	UpdateOfferingIBMOptionsApprovalTypePublicConst       = "public"
)

Constants associated with the UpdateOfferingIBMOptions.ApprovalType property. Type of approval, ibm or public.

View Source
const (
	UpdateOfferingIBMOptionsApprovedFalseConst = "false"
	UpdateOfferingIBMOptionsApprovedTrueConst  = "true"
)

Constants associated with the UpdateOfferingIBMOptions.Approved property. Approve (true) or disapprove (false).

View Source
const DefaultServiceName = "catalog_management"

DefaultServiceName is the default key used to find external configuration information.

View Source
const DefaultServiceURL = "https://cm.globalcatalog.cloud.ibm.com/api/v1-beta"

DefaultServiceURL is the default URL to make service requests to.

Variables

This section is empty.

Functions

func GetServiceURLForRegion added in v0.17.8

func GetServiceURLForRegion(region string) (string, error)

GetServiceURLForRegion returns the service URL to be used for the specified region

func UnmarshalAccessListBulkResponse added in v0.17.8

func UnmarshalAccessListBulkResponse(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAccessListBulkResponse unmarshals an instance of AccessListBulkResponse from the specified map of raw messages.

func UnmarshalAccount

func UnmarshalAccount(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAccount unmarshals an instance of Account from the specified map of raw messages.

func UnmarshalAccumulatedFilters

func UnmarshalAccumulatedFilters(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAccumulatedFilters unmarshals an instance of AccumulatedFilters from the specified map of raw messages.

func UnmarshalAccumulatedFiltersCatalogFiltersItem

func UnmarshalAccumulatedFiltersCatalogFiltersItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAccumulatedFiltersCatalogFiltersItem unmarshals an instance of AccumulatedFiltersCatalogFiltersItem from the specified map of raw messages.

func UnmarshalAccumulatedFiltersCatalogFiltersItemCatalog

func UnmarshalAccumulatedFiltersCatalogFiltersItemCatalog(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAccumulatedFiltersCatalogFiltersItemCatalog unmarshals an instance of AccumulatedFiltersCatalogFiltersItemCatalog from the specified map of raw messages.

func UnmarshalApprovalResult

func UnmarshalApprovalResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalApprovalResult unmarshals an instance of ApprovalResult from the specified map of raw messages.

func UnmarshalAuditLog added in v0.17.8

func UnmarshalAuditLog(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAuditLog unmarshals an instance of AuditLog from the specified map of raw messages.

func UnmarshalAuditRecord added in v0.17.8

func UnmarshalAuditRecord(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalAuditRecord unmarshals an instance of AuditRecord from the specified map of raw messages.

func UnmarshalCatalog

func UnmarshalCatalog(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCatalog unmarshals an instance of Catalog from the specified map of raw messages.

func UnmarshalCatalogObject added in v0.17.8

func UnmarshalCatalogObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCatalogObject unmarshals an instance of CatalogObject from the specified map of raw messages.

func UnmarshalCatalogSearchResult

func UnmarshalCatalogSearchResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCatalogSearchResult unmarshals an instance of CatalogSearchResult from the specified map of raw messages.

func UnmarshalCategoryFilter

func UnmarshalCategoryFilter(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalCategoryFilter unmarshals an instance of CategoryFilter from the specified map of raw messages.

func UnmarshalClusterInfo

func UnmarshalClusterInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalClusterInfo unmarshals an instance of ClusterInfo from the specified map of raw messages.

func UnmarshalConfiguration

func UnmarshalConfiguration(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalConfiguration unmarshals an instance of Configuration from the specified map of raw messages.

func UnmarshalDeployRequestBodySchematics

func UnmarshalDeployRequestBodySchematics(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDeployRequestBodySchematics unmarshals an instance of DeployRequestBodySchematics from the specified map of raw messages.

func UnmarshalDeployment

func UnmarshalDeployment(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalDeployment unmarshals an instance of Deployment from the specified map of raw messages.

func UnmarshalFeature

func UnmarshalFeature(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFeature unmarshals an instance of Feature from the specified map of raw messages.

func UnmarshalFilterTerms

func UnmarshalFilterTerms(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFilterTerms unmarshals an instance of FilterTerms from the specified map of raw messages.

func UnmarshalFilters

func UnmarshalFilters(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalFilters unmarshals an instance of Filters from the specified map of raw messages.

func UnmarshalIDFilter

func UnmarshalIDFilter(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalIDFilter unmarshals an instance of IDFilter from the specified map of raw messages.

func UnmarshalImage

func UnmarshalImage(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImage unmarshals an instance of Image from the specified map of raw messages.

func UnmarshalImageManifest

func UnmarshalImageManifest(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalImageManifest unmarshals an instance of ImageManifest from the specified map of raw messages.

func UnmarshalInstallStatus

func UnmarshalInstallStatus(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstallStatus unmarshals an instance of InstallStatus from the specified map of raw messages.

func UnmarshalInstallStatusContentMgmt

func UnmarshalInstallStatusContentMgmt(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstallStatusContentMgmt unmarshals an instance of InstallStatusContentMgmt from the specified map of raw messages.

func UnmarshalInstallStatusMetadata

func UnmarshalInstallStatusMetadata(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstallStatusMetadata unmarshals an instance of InstallStatusMetadata from the specified map of raw messages.

func UnmarshalInstallStatusRelease

func UnmarshalInstallStatusRelease(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalInstallStatusRelease unmarshals an instance of InstallStatusRelease from the specified map of raw messages.

func UnmarshalJSONPatchOperation added in v0.22.7

func UnmarshalJSONPatchOperation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalJSONPatchOperation unmarshals an instance of JSONPatchOperation from the specified map of raw messages.

func UnmarshalKind

func UnmarshalKind(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalKind unmarshals an instance of Kind from the specified map of raw messages.

func UnmarshalLicense

func UnmarshalLicense(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLicense unmarshals an instance of License from the specified map of raw messages.

func UnmarshalMediaItem added in v0.22.7

func UnmarshalMediaItem(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalMediaItem unmarshals an instance of MediaItem from the specified map of raw messages.

func UnmarshalNamespaceSearchResult

func UnmarshalNamespaceSearchResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalNamespaceSearchResult unmarshals an instance of NamespaceSearchResult from the specified map of raw messages.

func UnmarshalObjectAccess added in v0.17.8

func UnmarshalObjectAccess(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalObjectAccess unmarshals an instance of ObjectAccess from the specified map of raw messages.

func UnmarshalObjectAccessListResult added in v0.17.8

func UnmarshalObjectAccessListResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalObjectAccessListResult unmarshals an instance of ObjectAccessListResult from the specified map of raw messages.

func UnmarshalObjectListResult added in v0.12.2

func UnmarshalObjectListResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalObjectListResult unmarshals an instance of ObjectListResult from the specified map of raw messages.

func UnmarshalObjectSearchResult added in v0.12.2

func UnmarshalObjectSearchResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalObjectSearchResult unmarshals an instance of ObjectSearchResult from the specified map of raw messages.

func UnmarshalOffering

func UnmarshalOffering(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOffering unmarshals an instance of Offering from the specified map of raw messages.

func UnmarshalOfferingInstance added in v0.17.13

func UnmarshalOfferingInstance(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOfferingInstance unmarshals an instance of OfferingInstance from the specified map of raw messages.

func UnmarshalOfferingInstanceLastOperation added in v0.18.16

func UnmarshalOfferingInstanceLastOperation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOfferingInstanceLastOperation unmarshals an instance of OfferingInstanceLastOperation from the specified map of raw messages.

func UnmarshalOfferingSearchResult

func UnmarshalOfferingSearchResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOfferingSearchResult unmarshals an instance of OfferingSearchResult from the specified map of raw messages.

func UnmarshalOperatorDeployResult

func UnmarshalOperatorDeployResult(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalOperatorDeployResult unmarshals an instance of OperatorDeployResult from the specified map of raw messages.

func UnmarshalPlan

func UnmarshalPlan(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPlan unmarshals an instance of Plan from the specified map of raw messages.

func UnmarshalProviderInfo added in v0.22.7

func UnmarshalProviderInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalProviderInfo unmarshals an instance of ProviderInfo from the specified map of raw messages.

func UnmarshalPublishObject added in v0.12.2

func UnmarshalPublishObject(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalPublishObject unmarshals an instance of PublishObject from the specified map of raw messages.

func UnmarshalRating

func UnmarshalRating(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRating unmarshals an instance of Rating from the specified map of raw messages.

func UnmarshalRepoInfo

func UnmarshalRepoInfo(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalRepoInfo unmarshals an instance of RepoInfo from the specified map of raw messages.

func UnmarshalResource

func UnmarshalResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalResource unmarshals an instance of Resource from the specified map of raw messages.

func UnmarshalScript

func UnmarshalScript(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalScript unmarshals an instance of Script from the specified map of raw messages.

func UnmarshalState

func UnmarshalState(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalState unmarshals an instance of State from the specified map of raw messages.

func UnmarshalSupport added in v0.22.7

func UnmarshalSupport(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSupport unmarshals an instance of Support from the specified map of raw messages.

func UnmarshalSyndicationAuthorization

func UnmarshalSyndicationAuthorization(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSyndicationAuthorization unmarshals an instance of SyndicationAuthorization from the specified map of raw messages.

func UnmarshalSyndicationCluster

func UnmarshalSyndicationCluster(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSyndicationCluster unmarshals an instance of SyndicationCluster from the specified map of raw messages.

func UnmarshalSyndicationHistory

func UnmarshalSyndicationHistory(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSyndicationHistory unmarshals an instance of SyndicationHistory from the specified map of raw messages.

func UnmarshalSyndicationResource

func UnmarshalSyndicationResource(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalSyndicationResource unmarshals an instance of SyndicationResource from the specified map of raw messages.

func UnmarshalValidation

func UnmarshalValidation(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalValidation unmarshals an instance of Validation from the specified map of raw messages.

func UnmarshalVersion

func UnmarshalVersion(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVersion unmarshals an instance of Version from the specified map of raw messages.

func UnmarshalVersionEntitlement

func UnmarshalVersionEntitlement(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVersionEntitlement unmarshals an instance of VersionEntitlement from the specified map of raw messages.

func UnmarshalVersionUpdateDescriptor

func UnmarshalVersionUpdateDescriptor(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalVersionUpdateDescriptor unmarshals an instance of VersionUpdateDescriptor from the specified map of raw messages.

Types

type AccessListBulkResponse added in v0.17.8

type AccessListBulkResponse struct {
	// in the case of error on an account add/remove - account: error.
	Errors map[string]string `json:"errors,omitempty"`
}

AccessListBulkResponse : Access List Add/Remove result.

type Account

type Account struct {
	// Account identification.
	ID *string `json:"id,omitempty"`

	// Hide the public catalog in this account.
	HideIBMCloudCatalog *bool `json:"hide_IBM_cloud_catalog,omitempty"`

	// Filters for account and catalog filters.
	AccountFilters *Filters `json:"account_filters,omitempty"`
}

Account : Account information.

type AccountPublishObjectOptions added in v0.17.8

type AccountPublishObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

AccountPublishObjectOptions : The AccountPublishObject options.

func (*AccountPublishObjectOptions) SetCatalogIdentifier added in v0.17.8

func (_options *AccountPublishObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *AccountPublishObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*AccountPublishObjectOptions) SetHeaders added in v0.17.8

func (options *AccountPublishObjectOptions) SetHeaders(param map[string]string) *AccountPublishObjectOptions

SetHeaders : Allow user to set Headers

func (*AccountPublishObjectOptions) SetObjectIdentifier added in v0.17.8

func (_options *AccountPublishObjectOptions) SetObjectIdentifier(objectIdentifier string) *AccountPublishObjectOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type AccountPublishVersionOptions

type AccountPublishVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

AccountPublishVersionOptions : The AccountPublishVersion options.

func (*AccountPublishVersionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*AccountPublishVersionOptions) SetVersionLocID

func (_options *AccountPublishVersionOptions) SetVersionLocID(versionLocID string) *AccountPublishVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type AccumulatedFilters

type AccumulatedFilters struct {
	// Filters for accounts (at this time this will always be just one item array).
	AccountFilters []Filters `json:"account_filters,omitempty"`

	// The filters for all of the accessible catalogs.
	CatalogFilters []AccumulatedFiltersCatalogFiltersItem `json:"catalog_filters,omitempty"`
}

AccumulatedFilters : The accumulated filters for an account. This will return the account filters plus a filter for each catalog the user has access to.

type AccumulatedFiltersCatalogFiltersItem

type AccumulatedFiltersCatalogFiltersItem struct {
	// Filters for catalog.
	Catalog *AccumulatedFiltersCatalogFiltersItemCatalog `json:"catalog,omitempty"`

	// Filters for account and catalog filters.
	Filters *Filters `json:"filters,omitempty"`
}

AccumulatedFiltersCatalogFiltersItem : AccumulatedFiltersCatalogFiltersItem struct

type AccumulatedFiltersCatalogFiltersItemCatalog

type AccumulatedFiltersCatalogFiltersItemCatalog struct {
	// The ID of the catalog.
	ID *string `json:"id,omitempty"`

	// The name of the catalog.
	Name *string `json:"name,omitempty"`
}

AccumulatedFiltersCatalogFiltersItemCatalog : Filters for catalog.

type AddObjectAccessListOptions added in v0.17.8

type AddObjectAccessListOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// A list of accounts to add.
	Accounts []string `json:"accounts" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

AddObjectAccessListOptions : The AddObjectAccessList options.

func (*AddObjectAccessListOptions) SetAccounts added in v0.17.8

func (_options *AddObjectAccessListOptions) SetAccounts(accounts []string) *AddObjectAccessListOptions

SetAccounts : Allow user to set Accounts

func (*AddObjectAccessListOptions) SetCatalogIdentifier added in v0.17.8

func (_options *AddObjectAccessListOptions) SetCatalogIdentifier(catalogIdentifier string) *AddObjectAccessListOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*AddObjectAccessListOptions) SetHeaders added in v0.17.8

func (options *AddObjectAccessListOptions) SetHeaders(param map[string]string) *AddObjectAccessListOptions

SetHeaders : Allow user to set Headers

func (*AddObjectAccessListOptions) SetObjectIdentifier added in v0.17.8

func (_options *AddObjectAccessListOptions) SetObjectIdentifier(objectIdentifier string) *AddObjectAccessListOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type ApprovalResult

type ApprovalResult struct {
	// Allowed to request to publish.
	AllowRequest *bool `json:"allow_request,omitempty"`

	// Visible to IBM.
	IBM *bool `json:"ibm,omitempty"`

	// Visible to everyone.
	Public *bool `json:"public,omitempty"`

	// Denotes whether approval has changed.
	Changed *bool `json:"changed,omitempty"`
}

ApprovalResult : Result of approval.

type AuditLog added in v0.17.8

type AuditLog struct {
	// A list of audit records.
	List []AuditRecord `json:"list,omitempty"`
}

AuditLog : A collection of audit records.

type AuditRecord added in v0.17.8

type AuditRecord struct {
	// The identifier of the audit record.
	ID *string `json:"id,omitempty"`

	// The time at which the change was made.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The type of change described by the audit record.
	ChangeType *string `json:"change_type,omitempty"`

	// The resource type associated with the change.
	TargetType *string `json:"target_type,omitempty"`

	// The identifier of the resource that was changed.
	TargetID *string `json:"target_id,omitempty"`

	// The email address of the user that made the change.
	WhoDelegateEmail *string `json:"who_delegate_email,omitempty"`

	// A message which describes the change.
	Message *string `json:"message,omitempty"`
}

AuditRecord : An audit record which describes a change made to a catalog or associated resource.

type Catalog

type Catalog struct {
	// Unique ID.
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// Description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// URL for an icon associated with this catalog.
	CatalogIconURL *string `json:"catalog_icon_url,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// The url for this specific catalog.
	URL *string `json:"url,omitempty"`

	// CRN associated with the catalog.
	CRN *string `json:"crn,omitempty"`

	// URL path to offerings.
	OfferingsURL *string `json:"offerings_url,omitempty"`

	// List of features associated with this catalog.
	Features []Feature `json:"features,omitempty"`

	// Denotes whether a catalog is disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// The date-time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date-time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Resource group id the catalog is owned by.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Account that owns catalog.
	OwningAccount *string `json:"owning_account,omitempty"`

	// Filters for account and catalog filters.
	CatalogFilters *Filters `json:"catalog_filters,omitempty"`

	// Feature information.
	SyndicationSettings *SyndicationResource `json:"syndication_settings,omitempty"`

	// Kind of catalog. Supported kinds are offering and vpe.
	Kind *string `json:"kind,omitempty"`
}

Catalog : Catalog information.

type CatalogManagementV1

type CatalogManagementV1 struct {
	Service *core.BaseService
}

CatalogManagementV1 : This is the API to use for managing private catalogs for IBM Cloud. Private catalogs provide a way to centrally manage access to products in the IBM Cloud catalog and your own catalogs.

API Version: 1.0

func NewCatalogManagementV1

func NewCatalogManagementV1(options *CatalogManagementV1Options) (service *CatalogManagementV1, err error)

NewCatalogManagementV1 : constructs an instance of CatalogManagementV1 with passed in options.

func NewCatalogManagementV1UsingExternalConfig

func NewCatalogManagementV1UsingExternalConfig(options *CatalogManagementV1Options) (catalogManagement *CatalogManagementV1, err error)

NewCatalogManagementV1UsingExternalConfig : constructs an instance of CatalogManagementV1 with passed in options and external configuration.

func (*CatalogManagementV1) AccountPublishObject added in v0.17.8

func (catalogManagement *CatalogManagementV1) AccountPublishObject(accountPublishObjectOptions *AccountPublishObjectOptions) (response *core.DetailedResponse, err error)

AccountPublishObject : Publish object to account Publish a catalog object to account.

func (*CatalogManagementV1) AccountPublishObjectWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) AccountPublishObjectWithContext(ctx context.Context, accountPublishObjectOptions *AccountPublishObjectOptions) (response *core.DetailedResponse, err error)

AccountPublishObjectWithContext is an alternate form of the AccountPublishObject method which supports a Context parameter

func (*CatalogManagementV1) AccountPublishVersion

func (catalogManagement *CatalogManagementV1) AccountPublishVersion(accountPublishVersionOptions *AccountPublishVersionOptions) (response *core.DetailedResponse, err error)

AccountPublishVersion : Publish version to account members Publish the specified version so it is viewable by account members.

func (*CatalogManagementV1) AccountPublishVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) AccountPublishVersionWithContext(ctx context.Context, accountPublishVersionOptions *AccountPublishVersionOptions) (response *core.DetailedResponse, err error)

AccountPublishVersionWithContext is an alternate form of the AccountPublishVersion method which supports a Context parameter

func (*CatalogManagementV1) AddObjectAccessList added in v0.17.8

func (catalogManagement *CatalogManagementV1) AddObjectAccessList(addObjectAccessListOptions *AddObjectAccessListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

AddObjectAccessList : Add accounts to object access list Add one or more accounts to the specified object's access list.

func (*CatalogManagementV1) AddObjectAccessListWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) AddObjectAccessListWithContext(ctx context.Context, addObjectAccessListOptions *AddObjectAccessListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

AddObjectAccessListWithContext is an alternate form of the AddObjectAccessList method which supports a Context parameter

func (*CatalogManagementV1) Clone added in v0.17.8

func (catalogManagement *CatalogManagementV1) Clone() *CatalogManagementV1

Clone makes a copy of "catalogManagement" suitable for processing requests.

func (*CatalogManagementV1) CommitVersion

func (catalogManagement *CatalogManagementV1) CommitVersion(commitVersionOptions *CommitVersionOptions) (response *core.DetailedResponse, err error)

CommitVersion : Commit version Commit a working copy of the specified version.

func (*CatalogManagementV1) CommitVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) CommitVersionWithContext(ctx context.Context, commitVersionOptions *CommitVersionOptions) (response *core.DetailedResponse, err error)

CommitVersionWithContext is an alternate form of the CommitVersion method which supports a Context parameter

func (*CatalogManagementV1) CopyVersion added in v0.12.2

func (catalogManagement *CatalogManagementV1) CopyVersion(copyVersionOptions *CopyVersionOptions) (response *core.DetailedResponse, err error)

CopyVersion : Copy version to new target kind Copy the specified version to a new target kind within the same offering.

func (*CatalogManagementV1) CopyVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) CopyVersionWithContext(ctx context.Context, copyVersionOptions *CopyVersionOptions) (response *core.DetailedResponse, err error)

CopyVersionWithContext is an alternate form of the CopyVersion method which supports a Context parameter

func (*CatalogManagementV1) CreateCatalog

func (catalogManagement *CatalogManagementV1) CreateCatalog(createCatalogOptions *CreateCatalogOptions) (result *Catalog, response *core.DetailedResponse, err error)

CreateCatalog : Create a catalog Create a catalog for a given account.

func (*CatalogManagementV1) CreateCatalogWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) CreateCatalogWithContext(ctx context.Context, createCatalogOptions *CreateCatalogOptions) (result *Catalog, response *core.DetailedResponse, err error)

CreateCatalogWithContext is an alternate form of the CreateCatalog method which supports a Context parameter

func (*CatalogManagementV1) CreateObject added in v0.12.2

func (catalogManagement *CatalogManagementV1) CreateObject(createObjectOptions *CreateObjectOptions) (result *CatalogObject, response *core.DetailedResponse, err error)

CreateObject : Create catalog object Create an object with a specific catalog.

func (*CatalogManagementV1) CreateObjectAccess added in v0.17.8

func (catalogManagement *CatalogManagementV1) CreateObjectAccess(createObjectAccessOptions *CreateObjectAccessOptions) (response *core.DetailedResponse, err error)

CreateObjectAccess : Add account ID to object access list Add an account ID to an object's access list.

func (*CatalogManagementV1) CreateObjectAccessWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) CreateObjectAccessWithContext(ctx context.Context, createObjectAccessOptions *CreateObjectAccessOptions) (response *core.DetailedResponse, err error)

CreateObjectAccessWithContext is an alternate form of the CreateObjectAccess method which supports a Context parameter

func (*CatalogManagementV1) CreateObjectWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) CreateObjectWithContext(ctx context.Context, createObjectOptions *CreateObjectOptions) (result *CatalogObject, response *core.DetailedResponse, err error)

CreateObjectWithContext is an alternate form of the CreateObject method which supports a Context parameter

func (*CatalogManagementV1) CreateOffering

func (catalogManagement *CatalogManagementV1) CreateOffering(createOfferingOptions *CreateOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

CreateOffering : Create offering Create an offering.

func (*CatalogManagementV1) CreateOfferingInstance added in v0.17.13

func (catalogManagement *CatalogManagementV1) CreateOfferingInstance(createOfferingInstanceOptions *CreateOfferingInstanceOptions) (result *OfferingInstance, response *core.DetailedResponse, err error)

CreateOfferingInstance : Create an offering resource instance Provision a new offering in a given account, and return its resource instance.

func (*CatalogManagementV1) CreateOfferingInstanceWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) CreateOfferingInstanceWithContext(ctx context.Context, createOfferingInstanceOptions *CreateOfferingInstanceOptions) (result *OfferingInstance, response *core.DetailedResponse, err error)

CreateOfferingInstanceWithContext is an alternate form of the CreateOfferingInstance method which supports a Context parameter

func (*CatalogManagementV1) CreateOfferingWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) CreateOfferingWithContext(ctx context.Context, createOfferingOptions *CreateOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

CreateOfferingWithContext is an alternate form of the CreateOffering method which supports a Context parameter

func (*CatalogManagementV1) DeleteCatalog

func (catalogManagement *CatalogManagementV1) DeleteCatalog(deleteCatalogOptions *DeleteCatalogOptions) (response *core.DetailedResponse, err error)

DeleteCatalog : Delete catalog Delete a catalog.

func (*CatalogManagementV1) DeleteCatalogWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) DeleteCatalogWithContext(ctx context.Context, deleteCatalogOptions *DeleteCatalogOptions) (response *core.DetailedResponse, err error)

DeleteCatalogWithContext is an alternate form of the DeleteCatalog method which supports a Context parameter

func (*CatalogManagementV1) DeleteObject added in v0.12.2

func (catalogManagement *CatalogManagementV1) DeleteObject(deleteObjectOptions *DeleteObjectOptions) (response *core.DetailedResponse, err error)

DeleteObject : Delete catalog object Delete a specific object within a specific catalog.

func (*CatalogManagementV1) DeleteObjectAccess added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeleteObjectAccess(deleteObjectAccessOptions *DeleteObjectAccessOptions) (response *core.DetailedResponse, err error)

DeleteObjectAccess : Remove account ID from object access list Delete the specified account ID from the specified object's access list.

func (*CatalogManagementV1) DeleteObjectAccessList added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeleteObjectAccessList(deleteObjectAccessListOptions *DeleteObjectAccessListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

DeleteObjectAccessList : Delete accounts from object access list Delete all or a set of accounts from an object's access list.

func (*CatalogManagementV1) DeleteObjectAccessListWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeleteObjectAccessListWithContext(ctx context.Context, deleteObjectAccessListOptions *DeleteObjectAccessListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

DeleteObjectAccessListWithContext is an alternate form of the DeleteObjectAccessList method which supports a Context parameter

func (*CatalogManagementV1) DeleteObjectAccessWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeleteObjectAccessWithContext(ctx context.Context, deleteObjectAccessOptions *DeleteObjectAccessOptions) (response *core.DetailedResponse, err error)

DeleteObjectAccessWithContext is an alternate form of the DeleteObjectAccess method which supports a Context parameter

func (*CatalogManagementV1) DeleteObjectWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) DeleteObjectWithContext(ctx context.Context, deleteObjectOptions *DeleteObjectOptions) (response *core.DetailedResponse, err error)

DeleteObjectWithContext is an alternate form of the DeleteObject method which supports a Context parameter

func (*CatalogManagementV1) DeleteOffering

func (catalogManagement *CatalogManagementV1) DeleteOffering(deleteOfferingOptions *DeleteOfferingOptions) (response *core.DetailedResponse, err error)

DeleteOffering : Delete offering Delete an offering.

func (*CatalogManagementV1) DeleteOfferingInstance added in v0.17.13

func (catalogManagement *CatalogManagementV1) DeleteOfferingInstance(deleteOfferingInstanceOptions *DeleteOfferingInstanceOptions) (response *core.DetailedResponse, err error)

DeleteOfferingInstance : Delete a version instance Delete and instance deployed out of a product version.

func (*CatalogManagementV1) DeleteOfferingInstanceWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) DeleteOfferingInstanceWithContext(ctx context.Context, deleteOfferingInstanceOptions *DeleteOfferingInstanceOptions) (response *core.DetailedResponse, err error)

DeleteOfferingInstanceWithContext is an alternate form of the DeleteOfferingInstance method which supports a Context parameter

func (*CatalogManagementV1) DeleteOfferingWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) DeleteOfferingWithContext(ctx context.Context, deleteOfferingOptions *DeleteOfferingOptions) (response *core.DetailedResponse, err error)

DeleteOfferingWithContext is an alternate form of the DeleteOffering method which supports a Context parameter

func (*CatalogManagementV1) DeleteOperators added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeleteOperators(deleteOperatorsOptions *DeleteOperatorsOptions) (response *core.DetailedResponse, err error)

DeleteOperators : Delete operators Delete operators from a kubernetes cluster.

func (*CatalogManagementV1) DeleteOperatorsWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeleteOperatorsWithContext(ctx context.Context, deleteOperatorsOptions *DeleteOperatorsOptions) (response *core.DetailedResponse, err error)

DeleteOperatorsWithContext is an alternate form of the DeleteOperators method which supports a Context parameter

func (*CatalogManagementV1) DeleteVersion

func (catalogManagement *CatalogManagementV1) DeleteVersion(deleteVersionOptions *DeleteVersionOptions) (response *core.DetailedResponse, err error)

DeleteVersion : Delete version Delete the specified version. If the version is an active version with a working copy, the working copy will be deleted as well.

func (*CatalogManagementV1) DeleteVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) DeleteVersionWithContext(ctx context.Context, deleteVersionOptions *DeleteVersionOptions) (response *core.DetailedResponse, err error)

DeleteVersionWithContext is an alternate form of the DeleteVersion method which supports a Context parameter

func (*CatalogManagementV1) DeployOperators added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeployOperators(deployOperatorsOptions *DeployOperatorsOptions) (result []OperatorDeployResult, response *core.DetailedResponse, err error)

DeployOperators : Deploy operators Deploy operators on a kubernetes cluster.

func (*CatalogManagementV1) DeployOperatorsWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) DeployOperatorsWithContext(ctx context.Context, deployOperatorsOptions *DeployOperatorsOptions) (result []OperatorDeployResult, response *core.DetailedResponse, err error)

DeployOperatorsWithContext is an alternate form of the DeployOperators method which supports a Context parameter

func (*CatalogManagementV1) DeprecateOffering added in v0.22.7

func (catalogManagement *CatalogManagementV1) DeprecateOffering(deprecateOfferingOptions *DeprecateOfferingOptions) (response *core.DetailedResponse, err error)

DeprecateOffering : Allows offering to be deprecated Approve or disapprove the offering to be deprecated.

func (*CatalogManagementV1) DeprecateOfferingWithContext added in v0.22.7

func (catalogManagement *CatalogManagementV1) DeprecateOfferingWithContext(ctx context.Context, deprecateOfferingOptions *DeprecateOfferingOptions) (response *core.DetailedResponse, err error)

DeprecateOfferingWithContext is an alternate form of the DeprecateOffering method which supports a Context parameter

func (*CatalogManagementV1) DeprecateVersion

func (catalogManagement *CatalogManagementV1) DeprecateVersion(deprecateVersionOptions *DeprecateVersionOptions) (response *core.DetailedResponse, err error)

DeprecateVersion : Deprecate version immediately Deprecate the specified version.

func (*CatalogManagementV1) DeprecateVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) DeprecateVersionWithContext(ctx context.Context, deprecateVersionOptions *DeprecateVersionOptions) (response *core.DetailedResponse, err error)

DeprecateVersionWithContext is an alternate form of the DeprecateVersion method which supports a Context parameter

func (*CatalogManagementV1) DisableRetries added in v0.12.2

func (catalogManagement *CatalogManagementV1) DisableRetries()

DisableRetries disables automatic retries for requests invoked for this service instance.

func (*CatalogManagementV1) EnableRetries added in v0.12.2

func (catalogManagement *CatalogManagementV1) EnableRetries(maxRetries int, maxRetryInterval time.Duration)

EnableRetries enables automatic retries for requests invoked for this service instance. If either parameter is specified as 0, then a default value is used instead.

func (*CatalogManagementV1) GetCatalog

func (catalogManagement *CatalogManagementV1) GetCatalog(getCatalogOptions *GetCatalogOptions) (result *Catalog, response *core.DetailedResponse, err error)

GetCatalog : Get catalog Get a catalog. This can also be used by an unauthenticated user to get the public catalog.

func (*CatalogManagementV1) GetCatalogAccount

func (catalogManagement *CatalogManagementV1) GetCatalogAccount(getCatalogAccountOptions *GetCatalogAccountOptions) (result *Account, response *core.DetailedResponse, err error)

GetCatalogAccount : Get catalog account settings Get the account level settings for the account for private catalog.

func (*CatalogManagementV1) GetCatalogAccountAudit added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetCatalogAccountAudit(getCatalogAccountAuditOptions *GetCatalogAccountAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetCatalogAccountAudit : Get catalog account audit log Get the audit log associated with a catalog account.

func (*CatalogManagementV1) GetCatalogAccountAuditWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetCatalogAccountAuditWithContext(ctx context.Context, getCatalogAccountAuditOptions *GetCatalogAccountAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetCatalogAccountAuditWithContext is an alternate form of the GetCatalogAccountAudit method which supports a Context parameter

func (*CatalogManagementV1) GetCatalogAccountFilters

func (catalogManagement *CatalogManagementV1) GetCatalogAccountFilters(getCatalogAccountFiltersOptions *GetCatalogAccountFiltersOptions) (result *AccumulatedFilters, response *core.DetailedResponse, err error)

GetCatalogAccountFilters : Get catalog account filters Get the accumulated filters of the account and of the catalogs you have access to.

func (*CatalogManagementV1) GetCatalogAccountFiltersWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetCatalogAccountFiltersWithContext(ctx context.Context, getCatalogAccountFiltersOptions *GetCatalogAccountFiltersOptions) (result *AccumulatedFilters, response *core.DetailedResponse, err error)

GetCatalogAccountFiltersWithContext is an alternate form of the GetCatalogAccountFilters method which supports a Context parameter

func (*CatalogManagementV1) GetCatalogAccountWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetCatalogAccountWithContext(ctx context.Context, getCatalogAccountOptions *GetCatalogAccountOptions) (result *Account, response *core.DetailedResponse, err error)

GetCatalogAccountWithContext is an alternate form of the GetCatalogAccount method which supports a Context parameter

func (*CatalogManagementV1) GetCatalogAudit added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetCatalogAudit(getCatalogAuditOptions *GetCatalogAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetCatalogAudit : Get catalog audit log Get the audit log associated with a catalog.

func (*CatalogManagementV1) GetCatalogAuditWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetCatalogAuditWithContext(ctx context.Context, getCatalogAuditOptions *GetCatalogAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetCatalogAuditWithContext is an alternate form of the GetCatalogAudit method which supports a Context parameter

func (*CatalogManagementV1) GetCatalogWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetCatalogWithContext(ctx context.Context, getCatalogOptions *GetCatalogOptions) (result *Catalog, response *core.DetailedResponse, err error)

GetCatalogWithContext is an alternate form of the GetCatalog method which supports a Context parameter

func (*CatalogManagementV1) GetCluster

func (catalogManagement *CatalogManagementV1) GetCluster(getClusterOptions *GetClusterOptions) (result *ClusterInfo, response *core.DetailedResponse, err error)

GetCluster : Get kubernetes cluster Get the contents of the specified kubernetes cluster.

func (*CatalogManagementV1) GetClusterWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetClusterWithContext(ctx context.Context, getClusterOptions *GetClusterOptions) (result *ClusterInfo, response *core.DetailedResponse, err error)

GetClusterWithContext is an alternate form of the GetCluster method which supports a Context parameter

func (*CatalogManagementV1) GetConsumptionOfferings

func (catalogManagement *CatalogManagementV1) GetConsumptionOfferings(getConsumptionOfferingsOptions *GetConsumptionOfferingsOptions) (result *OfferingSearchResult, response *core.DetailedResponse, err error)

GetConsumptionOfferings : Get consumption offerings Retrieve the available offerings from both public and from the account that currently scoped for consumption. These copies cannot be used for updating. They are not complete and only return what is visible to the caller. This can be used by an unauthenticated user to retreive publicly available offerings.

func (*CatalogManagementV1) GetConsumptionOfferingsWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetConsumptionOfferingsWithContext(ctx context.Context, getConsumptionOfferingsOptions *GetConsumptionOfferingsOptions) (result *OfferingSearchResult, response *core.DetailedResponse, err error)

GetConsumptionOfferingsWithContext is an alternate form of the GetConsumptionOfferings method which supports a Context parameter

func (*CatalogManagementV1) GetEnableGzipCompression added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*CatalogManagementV1) GetNamespaces

func (catalogManagement *CatalogManagementV1) GetNamespaces(getNamespacesOptions *GetNamespacesOptions) (result *NamespaceSearchResult, response *core.DetailedResponse, err error)

GetNamespaces : Get cluster namespaces Get the namespaces associated with the specified kubernetes cluster.

func (*CatalogManagementV1) GetNamespacesWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetNamespacesWithContext(ctx context.Context, getNamespacesOptions *GetNamespacesOptions) (result *NamespaceSearchResult, response *core.DetailedResponse, err error)

GetNamespacesWithContext is an alternate form of the GetNamespaces method which supports a Context parameter

func (*CatalogManagementV1) GetObject added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetObject(getObjectOptions *GetObjectOptions) (result *CatalogObject, response *core.DetailedResponse, err error)

GetObject : Get catalog object Get the specified object from within the specified catalog.

func (*CatalogManagementV1) GetObjectAccess added in v0.17.8

func (catalogManagement *CatalogManagementV1) GetObjectAccess(getObjectAccessOptions *GetObjectAccessOptions) (result *ObjectAccess, response *core.DetailedResponse, err error)

GetObjectAccess : Check for account ID in object access list Determine if an account ID is in an object's access list.

func (*CatalogManagementV1) GetObjectAccessList added in v0.17.8

func (catalogManagement *CatalogManagementV1) GetObjectAccessList(getObjectAccessListOptions *GetObjectAccessListOptions) (result *ObjectAccessListResult, response *core.DetailedResponse, err error)

GetObjectAccessList : Get object access list Get the access list associated with the specified object.

func (*CatalogManagementV1) GetObjectAccessListWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) GetObjectAccessListWithContext(ctx context.Context, getObjectAccessListOptions *GetObjectAccessListOptions) (result *ObjectAccessListResult, response *core.DetailedResponse, err error)

GetObjectAccessListWithContext is an alternate form of the GetObjectAccessList method which supports a Context parameter

func (*CatalogManagementV1) GetObjectAccessWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) GetObjectAccessWithContext(ctx context.Context, getObjectAccessOptions *GetObjectAccessOptions) (result *ObjectAccess, response *core.DetailedResponse, err error)

GetObjectAccessWithContext is an alternate form of the GetObjectAccess method which supports a Context parameter

func (*CatalogManagementV1) GetObjectAudit added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetObjectAudit(getObjectAuditOptions *GetObjectAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetObjectAudit : Get catalog object audit log Get the audit log associated with a specific catalog object.

func (*CatalogManagementV1) GetObjectAuditWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetObjectAuditWithContext(ctx context.Context, getObjectAuditOptions *GetObjectAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetObjectAuditWithContext is an alternate form of the GetObjectAudit method which supports a Context parameter

func (*CatalogManagementV1) GetObjectWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetObjectWithContext(ctx context.Context, getObjectOptions *GetObjectOptions) (result *CatalogObject, response *core.DetailedResponse, err error)

GetObjectWithContext is an alternate form of the GetObject method which supports a Context parameter

func (*CatalogManagementV1) GetOffering

func (catalogManagement *CatalogManagementV1) GetOffering(getOfferingOptions *GetOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

GetOffering : Get offering Get an offering. This can be used by an unauthenticated user for publicly available offerings.

func (*CatalogManagementV1) GetOfferingAbout added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingAbout(getOfferingAboutOptions *GetOfferingAboutOptions) (result *string, response *core.DetailedResponse, err error)

GetOfferingAbout : Get version about information Get the about information, in markdown, for the current version.

func (*CatalogManagementV1) GetOfferingAboutWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingAboutWithContext(ctx context.Context, getOfferingAboutOptions *GetOfferingAboutOptions) (result *string, response *core.DetailedResponse, err error)

GetOfferingAboutWithContext is an alternate form of the GetOfferingAbout method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingAudit added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetOfferingAudit(getOfferingAuditOptions *GetOfferingAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetOfferingAudit : Get offering audit log Get the audit log associated with an offering.

func (*CatalogManagementV1) GetOfferingAuditWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetOfferingAuditWithContext(ctx context.Context, getOfferingAuditOptions *GetOfferingAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetOfferingAuditWithContext is an alternate form of the GetOfferingAudit method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingContainerImages added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingContainerImages(getOfferingContainerImagesOptions *GetOfferingContainerImagesOptions) (result *ImageManifest, response *core.DetailedResponse, err error)

GetOfferingContainerImages : Get version's container images Get the list of container images associated with the specified version. The "image_manifest_url" property of the version should be the URL for the image manifest, and the operation will return that content.

func (*CatalogManagementV1) GetOfferingContainerImagesWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingContainerImagesWithContext(ctx context.Context, getOfferingContainerImagesOptions *GetOfferingContainerImagesOptions) (result *ImageManifest, response *core.DetailedResponse, err error)

GetOfferingContainerImagesWithContext is an alternate form of the GetOfferingContainerImages method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingInstance added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingInstance(getOfferingInstanceOptions *GetOfferingInstanceOptions) (result *OfferingInstance, response *core.DetailedResponse, err error)

GetOfferingInstance : Get Offering Instance Get the resource associated with an installed offering instance.

func (*CatalogManagementV1) GetOfferingInstanceWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingInstanceWithContext(ctx context.Context, getOfferingInstanceOptions *GetOfferingInstanceOptions) (result *OfferingInstance, response *core.DetailedResponse, err error)

GetOfferingInstanceWithContext is an alternate form of the GetOfferingInstance method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingLicense added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingLicense(getOfferingLicenseOptions *GetOfferingLicenseOptions) (result *string, response *core.DetailedResponse, err error)

GetOfferingLicense : Get version license content Get the license content for the specified license ID in the specified version.

func (*CatalogManagementV1) GetOfferingLicenseWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingLicenseWithContext(ctx context.Context, getOfferingLicenseOptions *GetOfferingLicenseOptions) (result *string, response *core.DetailedResponse, err error)

GetOfferingLicenseWithContext is an alternate form of the GetOfferingLicense method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingSource added in v0.22.7

func (catalogManagement *CatalogManagementV1) GetOfferingSource(getOfferingSourceOptions *GetOfferingSourceOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)

GetOfferingSource : Get offering source Get an offering's source. This request requires authorization, even for public offerings.

func (*CatalogManagementV1) GetOfferingSourceWithContext added in v0.22.7

func (catalogManagement *CatalogManagementV1) GetOfferingSourceWithContext(ctx context.Context, getOfferingSourceOptions *GetOfferingSourceOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)

GetOfferingSourceWithContext is an alternate form of the GetOfferingSource method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingUpdates added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingUpdates(getOfferingUpdatesOptions *GetOfferingUpdatesOptions) (result []VersionUpdateDescriptor, response *core.DetailedResponse, err error)

GetOfferingUpdates : Get version updates Get available updates for the specified version.

func (*CatalogManagementV1) GetOfferingUpdatesWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingUpdatesWithContext(ctx context.Context, getOfferingUpdatesOptions *GetOfferingUpdatesOptions) (result []VersionUpdateDescriptor, response *core.DetailedResponse, err error)

GetOfferingUpdatesWithContext is an alternate form of the GetOfferingUpdates method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetOfferingWithContext(ctx context.Context, getOfferingOptions *GetOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

GetOfferingWithContext is an alternate form of the GetOffering method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingWorkingCopy added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingWorkingCopy(getOfferingWorkingCopyOptions *GetOfferingWorkingCopyOptions) (result *Version, response *core.DetailedResponse, err error)

GetOfferingWorkingCopy : Create working copy of version Create a working copy of the specified version.

func (*CatalogManagementV1) GetOfferingWorkingCopyWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) GetOfferingWorkingCopyWithContext(ctx context.Context, getOfferingWorkingCopyOptions *GetOfferingWorkingCopyOptions) (result *Version, response *core.DetailedResponse, err error)

GetOfferingWorkingCopyWithContext is an alternate form of the GetOfferingWorkingCopy method which supports a Context parameter

func (*CatalogManagementV1) GetOverrideValues

func (catalogManagement *CatalogManagementV1) GetOverrideValues(getOverrideValuesOptions *GetOverrideValuesOptions) (result map[string]interface{}, response *core.DetailedResponse, err error)

GetOverrideValues : Get override values Returns the override values that were used to validate the specified offering version.

func (*CatalogManagementV1) GetOverrideValuesWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetOverrideValuesWithContext(ctx context.Context, getOverrideValuesOptions *GetOverrideValuesOptions) (result map[string]interface{}, response *core.DetailedResponse, err error)

GetOverrideValuesWithContext is an alternate form of the GetOverrideValues method which supports a Context parameter

func (*CatalogManagementV1) GetPreinstall

func (catalogManagement *CatalogManagementV1) GetPreinstall(getPreinstallOptions *GetPreinstallOptions) (result *InstallStatus, response *core.DetailedResponse, err error)

GetPreinstall : Get version pre-install status Get the pre-install status for the specified version.

func (*CatalogManagementV1) GetPreinstallWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetPreinstallWithContext(ctx context.Context, getPreinstallOptions *GetPreinstallOptions) (result *InstallStatus, response *core.DetailedResponse, err error)

GetPreinstallWithContext is an alternate form of the GetPreinstall method which supports a Context parameter

func (*CatalogManagementV1) GetServiceURL added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetServiceURL() string

GetServiceURL returns the service URL

func (*CatalogManagementV1) GetValidationStatus

func (catalogManagement *CatalogManagementV1) GetValidationStatus(getValidationStatusOptions *GetValidationStatusOptions) (result *Validation, response *core.DetailedResponse, err error)

GetValidationStatus : Get offering install status Returns the install status for the specified offering version.

func (*CatalogManagementV1) GetValidationStatusWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetValidationStatusWithContext(ctx context.Context, getValidationStatusOptions *GetValidationStatusOptions) (result *Validation, response *core.DetailedResponse, err error)

GetValidationStatusWithContext is an alternate form of the GetValidationStatus method which supports a Context parameter

func (*CatalogManagementV1) GetVersion

func (catalogManagement *CatalogManagementV1) GetVersion(getVersionOptions *GetVersionOptions) (result *Offering, response *core.DetailedResponse, err error)

GetVersion : Get offering/kind/version 'branch' Get the Offering/Kind/Version 'branch' for the specified locator ID.

func (*CatalogManagementV1) GetVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) GetVersionWithContext(ctx context.Context, getVersionOptions *GetVersionOptions) (result *Offering, response *core.DetailedResponse, err error)

GetVersionWithContext is an alternate form of the GetVersion method which supports a Context parameter

func (*CatalogManagementV1) IBMPublishObject added in v0.17.8

func (catalogManagement *CatalogManagementV1) IBMPublishObject(ibmPublishObjectOptions *IBMPublishObjectOptions) (response *core.DetailedResponse, err error)

IBMPublishObject : Publish object to share with IBMers Publish the specified object so that it is visible to IBMers in the public catalog.

func (*CatalogManagementV1) IBMPublishObjectWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) IBMPublishObjectWithContext(ctx context.Context, ibmPublishObjectOptions *IBMPublishObjectOptions) (response *core.DetailedResponse, err error)

IBMPublishObjectWithContext is an alternate form of the IBMPublishObject method which supports a Context parameter

func (*CatalogManagementV1) IBMPublishVersion added in v0.17.8

func (catalogManagement *CatalogManagementV1) IBMPublishVersion(ibmPublishVersionOptions *IBMPublishVersionOptions) (response *core.DetailedResponse, err error)

IBMPublishVersion : Publish version to IBMers in public catalog Publish the specified version so that it is visible to IBMers in the public catalog.

func (*CatalogManagementV1) IBMPublishVersionWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) IBMPublishVersionWithContext(ctx context.Context, ibmPublishVersionOptions *IBMPublishVersionOptions) (response *core.DetailedResponse, err error)

IBMPublishVersionWithContext is an alternate form of the IBMPublishVersion method which supports a Context parameter

func (*CatalogManagementV1) ImportOffering

func (catalogManagement *CatalogManagementV1) ImportOffering(importOfferingOptions *ImportOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

ImportOffering : Import offering Import a new offering from a tgz.

func (*CatalogManagementV1) ImportOfferingVersion

func (catalogManagement *CatalogManagementV1) ImportOfferingVersion(importOfferingVersionOptions *ImportOfferingVersionOptions) (result *Offering, response *core.DetailedResponse, err error)

ImportOfferingVersion : Import offering version Import new version to offering from a tgz.

func (*CatalogManagementV1) ImportOfferingVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ImportOfferingVersionWithContext(ctx context.Context, importOfferingVersionOptions *ImportOfferingVersionOptions) (result *Offering, response *core.DetailedResponse, err error)

ImportOfferingVersionWithContext is an alternate form of the ImportOfferingVersion method which supports a Context parameter

func (*CatalogManagementV1) ImportOfferingWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ImportOfferingWithContext(ctx context.Context, importOfferingOptions *ImportOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

ImportOfferingWithContext is an alternate form of the ImportOffering method which supports a Context parameter

func (*CatalogManagementV1) InstallVersion

func (catalogManagement *CatalogManagementV1) InstallVersion(installVersionOptions *InstallVersionOptions) (response *core.DetailedResponse, err error)

InstallVersion : Install version Create an install for the specified version.

func (*CatalogManagementV1) InstallVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) InstallVersionWithContext(ctx context.Context, installVersionOptions *InstallVersionOptions) (response *core.DetailedResponse, err error)

InstallVersionWithContext is an alternate form of the InstallVersion method which supports a Context parameter

func (*CatalogManagementV1) ListCatalogs

func (catalogManagement *CatalogManagementV1) ListCatalogs(listCatalogsOptions *ListCatalogsOptions) (result *CatalogSearchResult, response *core.DetailedResponse, err error)

ListCatalogs : Get list of catalogs Retrieves the available catalogs for a given account. This can be used by an unauthenticated user to retrieve the public catalog.

func (*CatalogManagementV1) ListCatalogsWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ListCatalogsWithContext(ctx context.Context, listCatalogsOptions *ListCatalogsOptions) (result *CatalogSearchResult, response *core.DetailedResponse, err error)

ListCatalogsWithContext is an alternate form of the ListCatalogs method which supports a Context parameter

func (*CatalogManagementV1) ListObjects added in v0.12.2

func (catalogManagement *CatalogManagementV1) ListObjects(listObjectsOptions *ListObjectsOptions) (result *ObjectListResult, response *core.DetailedResponse, err error)

ListObjects : List objects within a catalog List the available objects within the specified catalog.

func (*CatalogManagementV1) ListObjectsWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ListObjectsWithContext(ctx context.Context, listObjectsOptions *ListObjectsOptions) (result *ObjectListResult, response *core.DetailedResponse, err error)

ListObjectsWithContext is an alternate form of the ListObjects method which supports a Context parameter

func (*CatalogManagementV1) ListOfferings

func (catalogManagement *CatalogManagementV1) ListOfferings(listOfferingsOptions *ListOfferingsOptions) (result *OfferingSearchResult, response *core.DetailedResponse, err error)

ListOfferings : Get list of offerings Retrieve the available offerings in the specified catalog. This can also be used by an unauthenticated user to retreive publicly available offerings.

func (*CatalogManagementV1) ListOfferingsWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ListOfferingsWithContext(ctx context.Context, listOfferingsOptions *ListOfferingsOptions) (result *OfferingSearchResult, response *core.DetailedResponse, err error)

ListOfferingsWithContext is an alternate form of the ListOfferings method which supports a Context parameter

func (*CatalogManagementV1) ListOperators

func (catalogManagement *CatalogManagementV1) ListOperators(listOperatorsOptions *ListOperatorsOptions) (result []OperatorDeployResult, response *core.DetailedResponse, err error)

ListOperators : List operators List the operators from a kubernetes cluster.

func (*CatalogManagementV1) ListOperatorsWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ListOperatorsWithContext(ctx context.Context, listOperatorsOptions *ListOperatorsOptions) (result []OperatorDeployResult, response *core.DetailedResponse, err error)

ListOperatorsWithContext is an alternate form of the ListOperators method which supports a Context parameter

func (*CatalogManagementV1) NewAccountPublishObjectOptions added in v0.17.8

func (*CatalogManagementV1) NewAccountPublishObjectOptions(catalogIdentifier string, objectIdentifier string) *AccountPublishObjectOptions

NewAccountPublishObjectOptions : Instantiate AccountPublishObjectOptions

func (*CatalogManagementV1) NewAccountPublishVersionOptions

func (*CatalogManagementV1) NewAccountPublishVersionOptions(versionLocID string) *AccountPublishVersionOptions

NewAccountPublishVersionOptions : Instantiate AccountPublishVersionOptions

func (*CatalogManagementV1) NewAddObjectAccessListOptions added in v0.17.8

func (*CatalogManagementV1) NewAddObjectAccessListOptions(catalogIdentifier string, objectIdentifier string, accounts []string) *AddObjectAccessListOptions

NewAddObjectAccessListOptions : Instantiate AddObjectAccessListOptions

func (*CatalogManagementV1) NewCommitVersionOptions

func (*CatalogManagementV1) NewCommitVersionOptions(versionLocID string) *CommitVersionOptions

NewCommitVersionOptions : Instantiate CommitVersionOptions

func (*CatalogManagementV1) NewCopyVersionOptions added in v0.12.2

func (*CatalogManagementV1) NewCopyVersionOptions(versionLocID string) *CopyVersionOptions

NewCopyVersionOptions : Instantiate CopyVersionOptions

func (*CatalogManagementV1) NewCreateCatalogOptions

func (*CatalogManagementV1) NewCreateCatalogOptions() *CreateCatalogOptions

NewCreateCatalogOptions : Instantiate CreateCatalogOptions

func (*CatalogManagementV1) NewCreateObjectAccessOptions added in v0.17.8

func (*CatalogManagementV1) NewCreateObjectAccessOptions(catalogIdentifier string, objectIdentifier string, accountIdentifier string) *CreateObjectAccessOptions

NewCreateObjectAccessOptions : Instantiate CreateObjectAccessOptions

func (*CatalogManagementV1) NewCreateObjectOptions added in v0.12.2

func (*CatalogManagementV1) NewCreateObjectOptions(catalogIdentifier string) *CreateObjectOptions

NewCreateObjectOptions : Instantiate CreateObjectOptions

func (*CatalogManagementV1) NewCreateOfferingInstanceOptions added in v0.17.13

func (*CatalogManagementV1) NewCreateOfferingInstanceOptions(xAuthRefreshToken string) *CreateOfferingInstanceOptions

NewCreateOfferingInstanceOptions : Instantiate CreateOfferingInstanceOptions

func (*CatalogManagementV1) NewCreateOfferingOptions

func (*CatalogManagementV1) NewCreateOfferingOptions(catalogIdentifier string) *CreateOfferingOptions

NewCreateOfferingOptions : Instantiate CreateOfferingOptions

func (*CatalogManagementV1) NewDeleteCatalogOptions

func (*CatalogManagementV1) NewDeleteCatalogOptions(catalogIdentifier string) *DeleteCatalogOptions

NewDeleteCatalogOptions : Instantiate DeleteCatalogOptions

func (*CatalogManagementV1) NewDeleteObjectAccessListOptions added in v0.17.8

func (*CatalogManagementV1) NewDeleteObjectAccessListOptions(catalogIdentifier string, objectIdentifier string, accounts []string) *DeleteObjectAccessListOptions

NewDeleteObjectAccessListOptions : Instantiate DeleteObjectAccessListOptions

func (*CatalogManagementV1) NewDeleteObjectAccessOptions added in v0.17.8

func (*CatalogManagementV1) NewDeleteObjectAccessOptions(catalogIdentifier string, objectIdentifier string, accountIdentifier string) *DeleteObjectAccessOptions

NewDeleteObjectAccessOptions : Instantiate DeleteObjectAccessOptions

func (*CatalogManagementV1) NewDeleteObjectOptions added in v0.12.2

func (*CatalogManagementV1) NewDeleteObjectOptions(catalogIdentifier string, objectIdentifier string) *DeleteObjectOptions

NewDeleteObjectOptions : Instantiate DeleteObjectOptions

func (*CatalogManagementV1) NewDeleteOfferingInstanceOptions added in v0.17.13

func (*CatalogManagementV1) NewDeleteOfferingInstanceOptions(instanceIdentifier string, xAuthRefreshToken string) *DeleteOfferingInstanceOptions

NewDeleteOfferingInstanceOptions : Instantiate DeleteOfferingInstanceOptions

func (*CatalogManagementV1) NewDeleteOfferingOptions

func (*CatalogManagementV1) NewDeleteOfferingOptions(catalogIdentifier string, offeringID string) *DeleteOfferingOptions

NewDeleteOfferingOptions : Instantiate DeleteOfferingOptions

func (*CatalogManagementV1) NewDeleteOperatorsOptions added in v0.17.8

func (*CatalogManagementV1) NewDeleteOperatorsOptions(xAuthRefreshToken string, clusterID string, region string, versionLocatorID string) *DeleteOperatorsOptions

NewDeleteOperatorsOptions : Instantiate DeleteOperatorsOptions

func (*CatalogManagementV1) NewDeleteVersionOptions

func (*CatalogManagementV1) NewDeleteVersionOptions(versionLocID string) *DeleteVersionOptions

NewDeleteVersionOptions : Instantiate DeleteVersionOptions

func (*CatalogManagementV1) NewDeployOperatorsOptions added in v0.17.8

func (*CatalogManagementV1) NewDeployOperatorsOptions(xAuthRefreshToken string) *DeployOperatorsOptions

NewDeployOperatorsOptions : Instantiate DeployOperatorsOptions

func (*CatalogManagementV1) NewDeprecateOfferingOptions added in v0.22.7

func (*CatalogManagementV1) NewDeprecateOfferingOptions(catalogIdentifier string, offeringID string, setting string) *DeprecateOfferingOptions

NewDeprecateOfferingOptions : Instantiate DeprecateOfferingOptions

func (*CatalogManagementV1) NewDeprecateVersionOptions

func (*CatalogManagementV1) NewDeprecateVersionOptions(versionLocID string) *DeprecateVersionOptions

NewDeprecateVersionOptions : Instantiate DeprecateVersionOptions

func (*CatalogManagementV1) NewGetCatalogAccountAuditOptions added in v0.12.2

func (*CatalogManagementV1) NewGetCatalogAccountAuditOptions() *GetCatalogAccountAuditOptions

NewGetCatalogAccountAuditOptions : Instantiate GetCatalogAccountAuditOptions

func (*CatalogManagementV1) NewGetCatalogAccountFiltersOptions

func (*CatalogManagementV1) NewGetCatalogAccountFiltersOptions() *GetCatalogAccountFiltersOptions

NewGetCatalogAccountFiltersOptions : Instantiate GetCatalogAccountFiltersOptions

func (*CatalogManagementV1) NewGetCatalogAccountOptions

func (*CatalogManagementV1) NewGetCatalogAccountOptions() *GetCatalogAccountOptions

NewGetCatalogAccountOptions : Instantiate GetCatalogAccountOptions

func (*CatalogManagementV1) NewGetCatalogAuditOptions added in v0.12.2

func (*CatalogManagementV1) NewGetCatalogAuditOptions(catalogIdentifier string) *GetCatalogAuditOptions

NewGetCatalogAuditOptions : Instantiate GetCatalogAuditOptions

func (*CatalogManagementV1) NewGetCatalogOptions

func (*CatalogManagementV1) NewGetCatalogOptions(catalogIdentifier string) *GetCatalogOptions

NewGetCatalogOptions : Instantiate GetCatalogOptions

func (*CatalogManagementV1) NewGetClusterOptions

func (*CatalogManagementV1) NewGetClusterOptions(clusterID string, region string, xAuthRefreshToken string) *GetClusterOptions

NewGetClusterOptions : Instantiate GetClusterOptions

func (*CatalogManagementV1) NewGetConsumptionOfferingsOptions

func (*CatalogManagementV1) NewGetConsumptionOfferingsOptions() *GetConsumptionOfferingsOptions

NewGetConsumptionOfferingsOptions : Instantiate GetConsumptionOfferingsOptions

func (*CatalogManagementV1) NewGetNamespacesOptions

func (*CatalogManagementV1) NewGetNamespacesOptions(clusterID string, region string, xAuthRefreshToken string) *GetNamespacesOptions

NewGetNamespacesOptions : Instantiate GetNamespacesOptions

func (*CatalogManagementV1) NewGetObjectAccessListOptions added in v0.17.8

func (*CatalogManagementV1) NewGetObjectAccessListOptions(catalogIdentifier string, objectIdentifier string) *GetObjectAccessListOptions

NewGetObjectAccessListOptions : Instantiate GetObjectAccessListOptions

func (*CatalogManagementV1) NewGetObjectAccessOptions added in v0.17.8

func (*CatalogManagementV1) NewGetObjectAccessOptions(catalogIdentifier string, objectIdentifier string, accountIdentifier string) *GetObjectAccessOptions

NewGetObjectAccessOptions : Instantiate GetObjectAccessOptions

func (*CatalogManagementV1) NewGetObjectAuditOptions added in v0.12.2

func (*CatalogManagementV1) NewGetObjectAuditOptions(catalogIdentifier string, objectIdentifier string) *GetObjectAuditOptions

NewGetObjectAuditOptions : Instantiate GetObjectAuditOptions

func (*CatalogManagementV1) NewGetObjectOptions added in v0.12.2

func (*CatalogManagementV1) NewGetObjectOptions(catalogIdentifier string, objectIdentifier string) *GetObjectOptions

NewGetObjectOptions : Instantiate GetObjectOptions

func (*CatalogManagementV1) NewGetOfferingAboutOptions added in v0.17.13

func (*CatalogManagementV1) NewGetOfferingAboutOptions(versionLocID string) *GetOfferingAboutOptions

NewGetOfferingAboutOptions : Instantiate GetOfferingAboutOptions

func (*CatalogManagementV1) NewGetOfferingAuditOptions added in v0.12.2

func (*CatalogManagementV1) NewGetOfferingAuditOptions(catalogIdentifier string, offeringID string) *GetOfferingAuditOptions

NewGetOfferingAuditOptions : Instantiate GetOfferingAuditOptions

func (*CatalogManagementV1) NewGetOfferingContainerImagesOptions added in v0.17.13

func (*CatalogManagementV1) NewGetOfferingContainerImagesOptions(versionLocID string) *GetOfferingContainerImagesOptions

NewGetOfferingContainerImagesOptions : Instantiate GetOfferingContainerImagesOptions

func (*CatalogManagementV1) NewGetOfferingInstanceOptions added in v0.17.13

func (*CatalogManagementV1) NewGetOfferingInstanceOptions(instanceIdentifier string) *GetOfferingInstanceOptions

NewGetOfferingInstanceOptions : Instantiate GetOfferingInstanceOptions

func (*CatalogManagementV1) NewGetOfferingLicenseOptions added in v0.17.13

func (*CatalogManagementV1) NewGetOfferingLicenseOptions(versionLocID string, licenseID string) *GetOfferingLicenseOptions

NewGetOfferingLicenseOptions : Instantiate GetOfferingLicenseOptions

func (*CatalogManagementV1) NewGetOfferingOptions

func (*CatalogManagementV1) NewGetOfferingOptions(catalogIdentifier string, offeringID string) *GetOfferingOptions

NewGetOfferingOptions : Instantiate GetOfferingOptions

func (*CatalogManagementV1) NewGetOfferingSourceOptions added in v0.22.7

func (*CatalogManagementV1) NewGetOfferingSourceOptions(version string) *GetOfferingSourceOptions

NewGetOfferingSourceOptions : Instantiate GetOfferingSourceOptions

func (*CatalogManagementV1) NewGetOfferingUpdatesOptions added in v0.17.13

func (*CatalogManagementV1) NewGetOfferingUpdatesOptions(catalogIdentifier string, offeringID string, kind string, xAuthRefreshToken string) *GetOfferingUpdatesOptions

NewGetOfferingUpdatesOptions : Instantiate GetOfferingUpdatesOptions

func (*CatalogManagementV1) NewGetOfferingWorkingCopyOptions added in v0.17.13

func (*CatalogManagementV1) NewGetOfferingWorkingCopyOptions(versionLocID string) *GetOfferingWorkingCopyOptions

NewGetOfferingWorkingCopyOptions : Instantiate GetOfferingWorkingCopyOptions

func (*CatalogManagementV1) NewGetOverrideValuesOptions

func (*CatalogManagementV1) NewGetOverrideValuesOptions(versionLocID string) *GetOverrideValuesOptions

NewGetOverrideValuesOptions : Instantiate GetOverrideValuesOptions

func (*CatalogManagementV1) NewGetPreinstallOptions

func (*CatalogManagementV1) NewGetPreinstallOptions(versionLocID string, xAuthRefreshToken string) *GetPreinstallOptions

NewGetPreinstallOptions : Instantiate GetPreinstallOptions

func (*CatalogManagementV1) NewGetValidationStatusOptions

func (*CatalogManagementV1) NewGetValidationStatusOptions(versionLocID string, xAuthRefreshToken string) *GetValidationStatusOptions

NewGetValidationStatusOptions : Instantiate GetValidationStatusOptions

func (*CatalogManagementV1) NewGetVersionOptions

func (*CatalogManagementV1) NewGetVersionOptions(versionLocID string) *GetVersionOptions

NewGetVersionOptions : Instantiate GetVersionOptions

func (*CatalogManagementV1) NewIBMPublishObjectOptions added in v0.17.8

func (*CatalogManagementV1) NewIBMPublishObjectOptions(catalogIdentifier string, objectIdentifier string) *IBMPublishObjectOptions

NewIBMPublishObjectOptions : Instantiate IBMPublishObjectOptions

func (*CatalogManagementV1) NewIBMPublishVersionOptions added in v0.17.8

func (*CatalogManagementV1) NewIBMPublishVersionOptions(versionLocID string) *IBMPublishVersionOptions

NewIBMPublishVersionOptions : Instantiate IBMPublishVersionOptions

func (*CatalogManagementV1) NewImportOfferingOptions

func (*CatalogManagementV1) NewImportOfferingOptions(catalogIdentifier string) *ImportOfferingOptions

NewImportOfferingOptions : Instantiate ImportOfferingOptions

func (*CatalogManagementV1) NewImportOfferingVersionOptions

func (*CatalogManagementV1) NewImportOfferingVersionOptions(catalogIdentifier string, offeringID string) *ImportOfferingVersionOptions

NewImportOfferingVersionOptions : Instantiate ImportOfferingVersionOptions

func (*CatalogManagementV1) NewInstallVersionOptions

func (*CatalogManagementV1) NewInstallVersionOptions(versionLocID string, xAuthRefreshToken string) *InstallVersionOptions

NewInstallVersionOptions : Instantiate InstallVersionOptions

func (*CatalogManagementV1) NewJSONPatchOperation added in v0.22.7

func (*CatalogManagementV1) NewJSONPatchOperation(op string, path string) (_model *JSONPatchOperation, err error)

NewJSONPatchOperation : Instantiate JSONPatchOperation (Generic Model Constructor)

func (*CatalogManagementV1) NewListCatalogsOptions

func (*CatalogManagementV1) NewListCatalogsOptions() *ListCatalogsOptions

NewListCatalogsOptions : Instantiate ListCatalogsOptions

func (*CatalogManagementV1) NewListObjectsOptions added in v0.12.2

func (*CatalogManagementV1) NewListObjectsOptions(catalogIdentifier string) *ListObjectsOptions

NewListObjectsOptions : Instantiate ListObjectsOptions

func (*CatalogManagementV1) NewListOfferingsOptions

func (*CatalogManagementV1) NewListOfferingsOptions(catalogIdentifier string) *ListOfferingsOptions

NewListOfferingsOptions : Instantiate ListOfferingsOptions

func (*CatalogManagementV1) NewListOperatorsOptions

func (*CatalogManagementV1) NewListOperatorsOptions(xAuthRefreshToken string, clusterID string, region string, versionLocatorID string) *ListOperatorsOptions

NewListOperatorsOptions : Instantiate ListOperatorsOptions

func (*CatalogManagementV1) NewOfferingPatch added in v0.22.7

func (*CatalogManagementV1) NewOfferingPatch(offering *Offering) (_patch []JSONPatchOperation)

func (*CatalogManagementV1) NewPreinstallVersionOptions

func (*CatalogManagementV1) NewPreinstallVersionOptions(versionLocID string, xAuthRefreshToken string) *PreinstallVersionOptions

NewPreinstallVersionOptions : Instantiate PreinstallVersionOptions

func (*CatalogManagementV1) NewPublicPublishObjectOptions added in v0.17.8

func (*CatalogManagementV1) NewPublicPublishObjectOptions(catalogIdentifier string, objectIdentifier string) *PublicPublishObjectOptions

NewPublicPublishObjectOptions : Instantiate PublicPublishObjectOptions

func (*CatalogManagementV1) NewPublicPublishVersionOptions

func (*CatalogManagementV1) NewPublicPublishVersionOptions(versionLocID string) *PublicPublishVersionOptions

NewPublicPublishVersionOptions : Instantiate PublicPublishVersionOptions

func (*CatalogManagementV1) NewPutOfferingInstanceOptions added in v0.17.13

func (*CatalogManagementV1) NewPutOfferingInstanceOptions(instanceIdentifier string, xAuthRefreshToken string) *PutOfferingInstanceOptions

NewPutOfferingInstanceOptions : Instantiate PutOfferingInstanceOptions

func (*CatalogManagementV1) NewReloadOfferingOptions

func (*CatalogManagementV1) NewReloadOfferingOptions(catalogIdentifier string, offeringID string, targetVersion string) *ReloadOfferingOptions

NewReloadOfferingOptions : Instantiate ReloadOfferingOptions

func (*CatalogManagementV1) NewReplaceCatalogOptions

func (*CatalogManagementV1) NewReplaceCatalogOptions(catalogIdentifier string) *ReplaceCatalogOptions

NewReplaceCatalogOptions : Instantiate ReplaceCatalogOptions

func (*CatalogManagementV1) NewReplaceObjectOptions added in v0.12.2

func (*CatalogManagementV1) NewReplaceObjectOptions(catalogIdentifier string, objectIdentifier string) *ReplaceObjectOptions

NewReplaceObjectOptions : Instantiate ReplaceObjectOptions

func (*CatalogManagementV1) NewReplaceOfferingIconOptions

func (*CatalogManagementV1) NewReplaceOfferingIconOptions(catalogIdentifier string, offeringID string, fileName string) *ReplaceOfferingIconOptions

NewReplaceOfferingIconOptions : Instantiate ReplaceOfferingIconOptions

func (*CatalogManagementV1) NewReplaceOfferingOptions

func (*CatalogManagementV1) NewReplaceOfferingOptions(catalogIdentifier string, offeringID string) *ReplaceOfferingOptions

NewReplaceOfferingOptions : Instantiate ReplaceOfferingOptions

func (*CatalogManagementV1) NewReplaceOperatorsOptions added in v0.17.8

func (*CatalogManagementV1) NewReplaceOperatorsOptions(xAuthRefreshToken string) *ReplaceOperatorsOptions

NewReplaceOperatorsOptions : Instantiate ReplaceOperatorsOptions

func (*CatalogManagementV1) NewSearchObjectsOptions added in v0.12.2

func (*CatalogManagementV1) NewSearchObjectsOptions(query string) *SearchObjectsOptions

NewSearchObjectsOptions : Instantiate SearchObjectsOptions

func (*CatalogManagementV1) NewSetDeprecateVersionOptions added in v0.22.7

func (*CatalogManagementV1) NewSetDeprecateVersionOptions(versionLocID string, setting string) *SetDeprecateVersionOptions

NewSetDeprecateVersionOptions : Instantiate SetDeprecateVersionOptions

func (*CatalogManagementV1) NewSharedPublishObjectOptions added in v0.17.8

func (*CatalogManagementV1) NewSharedPublishObjectOptions(catalogIdentifier string, objectIdentifier string) *SharedPublishObjectOptions

NewSharedPublishObjectOptions : Instantiate SharedPublishObjectOptions

func (*CatalogManagementV1) NewUpdateCatalogAccountOptions

func (*CatalogManagementV1) NewUpdateCatalogAccountOptions() *UpdateCatalogAccountOptions

NewUpdateCatalogAccountOptions : Instantiate UpdateCatalogAccountOptions

func (*CatalogManagementV1) NewUpdateOfferingIBMOptions added in v0.17.8

func (*CatalogManagementV1) NewUpdateOfferingIBMOptions(catalogIdentifier string, offeringID string, approvalType string, approved string) *UpdateOfferingIBMOptions

NewUpdateOfferingIBMOptions : Instantiate UpdateOfferingIBMOptions

func (*CatalogManagementV1) NewUpdateOfferingOptions added in v0.22.7

func (*CatalogManagementV1) NewUpdateOfferingOptions(catalogIdentifier string, offeringID string, ifMatch string) *UpdateOfferingOptions

NewUpdateOfferingOptions : Instantiate UpdateOfferingOptions

func (*CatalogManagementV1) NewValidateInstallOptions added in v0.17.8

func (*CatalogManagementV1) NewValidateInstallOptions(versionLocID string, xAuthRefreshToken string) *ValidateInstallOptions

NewValidateInstallOptions : Instantiate ValidateInstallOptions

func (*CatalogManagementV1) PreinstallVersion

func (catalogManagement *CatalogManagementV1) PreinstallVersion(preinstallVersionOptions *PreinstallVersionOptions) (response *core.DetailedResponse, err error)

PreinstallVersion : Pre-install version Create a pre-install for the specified version.

func (*CatalogManagementV1) PreinstallVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) PreinstallVersionWithContext(ctx context.Context, preinstallVersionOptions *PreinstallVersionOptions) (response *core.DetailedResponse, err error)

PreinstallVersionWithContext is an alternate form of the PreinstallVersion method which supports a Context parameter

func (*CatalogManagementV1) PublicPublishObject added in v0.17.8

func (catalogManagement *CatalogManagementV1) PublicPublishObject(publicPublishObjectOptions *PublicPublishObjectOptions) (response *core.DetailedResponse, err error)

PublicPublishObject : Publish object to share with all users Publish the specified object so it is visible to all users in the public catalog.

func (*CatalogManagementV1) PublicPublishObjectWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) PublicPublishObjectWithContext(ctx context.Context, publicPublishObjectOptions *PublicPublishObjectOptions) (response *core.DetailedResponse, err error)

PublicPublishObjectWithContext is an alternate form of the PublicPublishObject method which supports a Context parameter

func (*CatalogManagementV1) PublicPublishVersion

func (catalogManagement *CatalogManagementV1) PublicPublishVersion(publicPublishVersionOptions *PublicPublishVersionOptions) (response *core.DetailedResponse, err error)

PublicPublishVersion : Publish version to all users in public catalog Publish the specified version so it is visible to all users in the public catalog.

func (*CatalogManagementV1) PublicPublishVersionWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) PublicPublishVersionWithContext(ctx context.Context, publicPublishVersionOptions *PublicPublishVersionOptions) (response *core.DetailedResponse, err error)

PublicPublishVersionWithContext is an alternate form of the PublicPublishVersion method which supports a Context parameter

func (*CatalogManagementV1) PutOfferingInstance added in v0.17.13

func (catalogManagement *CatalogManagementV1) PutOfferingInstance(putOfferingInstanceOptions *PutOfferingInstanceOptions) (result *OfferingInstance, response *core.DetailedResponse, err error)

PutOfferingInstance : Update Offering Instance Update an installed offering instance.

func (*CatalogManagementV1) PutOfferingInstanceWithContext added in v0.17.13

func (catalogManagement *CatalogManagementV1) PutOfferingInstanceWithContext(ctx context.Context, putOfferingInstanceOptions *PutOfferingInstanceOptions) (result *OfferingInstance, response *core.DetailedResponse, err error)

PutOfferingInstanceWithContext is an alternate form of the PutOfferingInstance method which supports a Context parameter

func (*CatalogManagementV1) ReloadOffering

func (catalogManagement *CatalogManagementV1) ReloadOffering(reloadOfferingOptions *ReloadOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

ReloadOffering : Reload offering Reload an existing version in offering from a tgz.

func (*CatalogManagementV1) ReloadOfferingWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ReloadOfferingWithContext(ctx context.Context, reloadOfferingOptions *ReloadOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

ReloadOfferingWithContext is an alternate form of the ReloadOffering method which supports a Context parameter

func (*CatalogManagementV1) ReplaceCatalog

func (catalogManagement *CatalogManagementV1) ReplaceCatalog(replaceCatalogOptions *ReplaceCatalogOptions) (result *Catalog, response *core.DetailedResponse, err error)

ReplaceCatalog : Update catalog Update a catalog.

func (*CatalogManagementV1) ReplaceCatalogWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ReplaceCatalogWithContext(ctx context.Context, replaceCatalogOptions *ReplaceCatalogOptions) (result *Catalog, response *core.DetailedResponse, err error)

ReplaceCatalogWithContext is an alternate form of the ReplaceCatalog method which supports a Context parameter

func (*CatalogManagementV1) ReplaceObject added in v0.12.2

func (catalogManagement *CatalogManagementV1) ReplaceObject(replaceObjectOptions *ReplaceObjectOptions) (result *CatalogObject, response *core.DetailedResponse, err error)

ReplaceObject : Update catalog object Update an object within a specific catalog.

func (*CatalogManagementV1) ReplaceObjectWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ReplaceObjectWithContext(ctx context.Context, replaceObjectOptions *ReplaceObjectOptions) (result *CatalogObject, response *core.DetailedResponse, err error)

ReplaceObjectWithContext is an alternate form of the ReplaceObject method which supports a Context parameter

func (*CatalogManagementV1) ReplaceOffering

func (catalogManagement *CatalogManagementV1) ReplaceOffering(replaceOfferingOptions *ReplaceOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

ReplaceOffering : Update offering Update an offering.

func (*CatalogManagementV1) ReplaceOfferingIcon

func (catalogManagement *CatalogManagementV1) ReplaceOfferingIcon(replaceOfferingIconOptions *ReplaceOfferingIconOptions) (result *Offering, response *core.DetailedResponse, err error)

ReplaceOfferingIcon : Upload icon for offering Upload an icon file to be stored in GC. File is uploaded as a binary payload - not as a form.

func (*CatalogManagementV1) ReplaceOfferingIconWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ReplaceOfferingIconWithContext(ctx context.Context, replaceOfferingIconOptions *ReplaceOfferingIconOptions) (result *Offering, response *core.DetailedResponse, err error)

ReplaceOfferingIconWithContext is an alternate form of the ReplaceOfferingIcon method which supports a Context parameter

func (*CatalogManagementV1) ReplaceOfferingWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) ReplaceOfferingWithContext(ctx context.Context, replaceOfferingOptions *ReplaceOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

ReplaceOfferingWithContext is an alternate form of the ReplaceOffering method which supports a Context parameter

func (*CatalogManagementV1) ReplaceOperators added in v0.17.8

func (catalogManagement *CatalogManagementV1) ReplaceOperators(replaceOperatorsOptions *ReplaceOperatorsOptions) (result []OperatorDeployResult, response *core.DetailedResponse, err error)

ReplaceOperators : Update operators Update the operators on a kubernetes cluster.

func (*CatalogManagementV1) ReplaceOperatorsWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) ReplaceOperatorsWithContext(ctx context.Context, replaceOperatorsOptions *ReplaceOperatorsOptions) (result []OperatorDeployResult, response *core.DetailedResponse, err error)

ReplaceOperatorsWithContext is an alternate form of the ReplaceOperators method which supports a Context parameter

func (*CatalogManagementV1) SearchObjects added in v0.12.2

func (catalogManagement *CatalogManagementV1) SearchObjects(searchObjectsOptions *SearchObjectsOptions) (result *ObjectSearchResult, response *core.DetailedResponse, err error)

SearchObjects : List objects across catalogs List the available objects from both public and private catalogs. These copies cannot be used for updating. They are not complete and only return what is visible to the caller.

func (*CatalogManagementV1) SearchObjectsWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) SearchObjectsWithContext(ctx context.Context, searchObjectsOptions *SearchObjectsOptions) (result *ObjectSearchResult, response *core.DetailedResponse, err error)

SearchObjectsWithContext is an alternate form of the SearchObjects method which supports a Context parameter

func (*CatalogManagementV1) SetDefaultHeaders added in v0.12.2

func (catalogManagement *CatalogManagementV1) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*CatalogManagementV1) SetDeprecateVersion added in v0.22.7

func (catalogManagement *CatalogManagementV1) SetDeprecateVersion(setDeprecateVersionOptions *SetDeprecateVersionOptions) (response *core.DetailedResponse, err error)

SetDeprecateVersion : Sets version to be deprecated in a certain time period Set or cancel the version to be deprecated.

func (*CatalogManagementV1) SetDeprecateVersionWithContext added in v0.22.7

func (catalogManagement *CatalogManagementV1) SetDeprecateVersionWithContext(ctx context.Context, setDeprecateVersionOptions *SetDeprecateVersionOptions) (response *core.DetailedResponse, err error)

SetDeprecateVersionWithContext is an alternate form of the SetDeprecateVersion method which supports a Context parameter

func (*CatalogManagementV1) SetEnableGzipCompression added in v0.12.2

func (catalogManagement *CatalogManagementV1) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*CatalogManagementV1) SetServiceURL

func (catalogManagement *CatalogManagementV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*CatalogManagementV1) SharedPublishObject added in v0.17.8

func (catalogManagement *CatalogManagementV1) SharedPublishObject(sharedPublishObjectOptions *SharedPublishObjectOptions) (response *core.DetailedResponse, err error)

SharedPublishObject : Publish object to share with allow list Publish the specified object so that it is visible to those in the allow list.

func (*CatalogManagementV1) SharedPublishObjectWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) SharedPublishObjectWithContext(ctx context.Context, sharedPublishObjectOptions *SharedPublishObjectOptions) (response *core.DetailedResponse, err error)

SharedPublishObjectWithContext is an alternate form of the SharedPublishObject method which supports a Context parameter

func (*CatalogManagementV1) UpdateCatalogAccount

func (catalogManagement *CatalogManagementV1) UpdateCatalogAccount(updateCatalogAccountOptions *UpdateCatalogAccountOptions) (response *core.DetailedResponse, err error)

UpdateCatalogAccount : Update account settings Update the account level settings for the account for private catalog.

func (*CatalogManagementV1) UpdateCatalogAccountWithContext added in v0.12.2

func (catalogManagement *CatalogManagementV1) UpdateCatalogAccountWithContext(ctx context.Context, updateCatalogAccountOptions *UpdateCatalogAccountOptions) (response *core.DetailedResponse, err error)

UpdateCatalogAccountWithContext is an alternate form of the UpdateCatalogAccount method which supports a Context parameter

func (*CatalogManagementV1) UpdateOffering added in v0.22.7

func (catalogManagement *CatalogManagementV1) UpdateOffering(updateOfferingOptions *UpdateOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

UpdateOffering : Update offering Update an offering.

func (*CatalogManagementV1) UpdateOfferingIBM added in v0.17.8

func (catalogManagement *CatalogManagementV1) UpdateOfferingIBM(updateOfferingIBMOptions *UpdateOfferingIBMOptions) (result *ApprovalResult, response *core.DetailedResponse, err error)

UpdateOfferingIBM : Allow offering to be published Approve or disapprove the offering to be allowed to publish to the IBM Public Catalog. Options: * `allow_request` - (Allow requesting to publish to IBM) * `ibm` - (Allow publishing to be visible to IBM only) * `public` - (Allow publishing to be visible to everyone, including IBM)

If disapprove `public`, then `ibm` approval will not be changed. If disapprove `ibm` then `public` will automatically be disapproved. if disapprove `allow_request` then all rights to publish will be removed. This is because the process steps always go first through `allow` to `ibm` and then to `public`. `ibm` cannot be skipped. Only users with Approval IAM authority can use this. Approvers should use the catalog and offering id from the public catalog since they wouldn't have access to the private offering.

func (*CatalogManagementV1) UpdateOfferingIBMWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) UpdateOfferingIBMWithContext(ctx context.Context, updateOfferingIBMOptions *UpdateOfferingIBMOptions) (result *ApprovalResult, response *core.DetailedResponse, err error)

UpdateOfferingIBMWithContext is an alternate form of the UpdateOfferingIBM method which supports a Context parameter

func (*CatalogManagementV1) UpdateOfferingWithContext added in v0.22.7

func (catalogManagement *CatalogManagementV1) UpdateOfferingWithContext(ctx context.Context, updateOfferingOptions *UpdateOfferingOptions) (result *Offering, response *core.DetailedResponse, err error)

UpdateOfferingWithContext is an alternate form of the UpdateOffering method which supports a Context parameter

func (*CatalogManagementV1) ValidateInstall added in v0.17.8

func (catalogManagement *CatalogManagementV1) ValidateInstall(validateInstallOptions *ValidateInstallOptions) (response *core.DetailedResponse, err error)

ValidateInstall : Validate offering Validate the offering associated with the specified version.

func (*CatalogManagementV1) ValidateInstallWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) ValidateInstallWithContext(ctx context.Context, validateInstallOptions *ValidateInstallOptions) (response *core.DetailedResponse, err error)

ValidateInstallWithContext is an alternate form of the ValidateInstall method which supports a Context parameter

type CatalogManagementV1Options

type CatalogManagementV1Options struct {
	ServiceName   string
	URL           string
	Authenticator core.Authenticator
}

CatalogManagementV1Options : Service options

type CatalogObject added in v0.17.8

type CatalogObject struct {
	// unique id.
	ID *string `json:"id,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// The crn for this specific object.
	CRN *string `json:"crn,omitempty"`

	// The url for this specific object.
	URL *string `json:"url,omitempty"`

	// The parent for this specific object.
	ParentID *string `json:"parent_id,omitempty"`

	// Translated display name in the requested language.
	LabelI18n *string `json:"label_i18n,omitempty"`

	// Display name in the requested language.
	Label *string `json:"label,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// The date and time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Short description translation.
	ShortDescriptionI18n *string `json:"short_description_i18n,omitempty"`

	// Kind of object.
	Kind *string `json:"kind,omitempty"`

	// Publish information.
	Publish *PublishObject `json:"publish,omitempty"`

	// Offering state.
	State *State `json:"state,omitempty"`

	// The id of the catalog containing this offering.
	CatalogID *string `json:"catalog_id,omitempty"`

	// The name of the catalog.
	CatalogName *string `json:"catalog_name,omitempty"`

	// Map of data values for this object.
	Data map[string]interface{} `json:"data,omitempty"`
}

CatalogObject : object information.

type CatalogSearchResult

type CatalogSearchResult struct {
	// The overall total number of resources in the search result set.
	TotalCount *int64 `json:"total_count,omitempty"`

	// Resulting objects.
	Resources []Catalog `json:"resources,omitempty"`
}

CatalogSearchResult : Paginated catalog search result.

type CategoryFilter

type CategoryFilter struct {
	// -> true - This is an include filter, false - this is an exclude filter.
	Include *bool `json:"include,omitempty"`

	// Offering filter terms.
	Filter *FilterTerms `json:"filter,omitempty"`
}

CategoryFilter : Filter on a category. The filter will match against the values of the given category with include or exclude.

type ClusterInfo

type ClusterInfo struct {
	// Resource Group ID.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Resource Group name.
	ResourceGroupName *string `json:"resource_group_name,omitempty"`

	// Cluster ID.
	ID *string `json:"id,omitempty"`

	// Cluster name.
	Name *string `json:"name,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`
}

ClusterInfo : Cluster information.

type CommitVersionOptions

type CommitVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CommitVersionOptions : The CommitVersion options.

func (*CommitVersionOptions) SetHeaders

func (options *CommitVersionOptions) SetHeaders(param map[string]string) *CommitVersionOptions

SetHeaders : Allow user to set Headers

func (*CommitVersionOptions) SetVersionLocID

func (_options *CommitVersionOptions) SetVersionLocID(versionLocID string) *CommitVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type Configuration

type Configuration struct {
	// Configuration key.
	Key *string `json:"key,omitempty"`

	// Value type (string, boolean, int).
	Type *string `json:"type,omitempty"`

	// The default value.  To use a secret when the type is password, specify a JSON encoded value of
	// $ref:#/components/schemas/SecretInstance, prefixed with `cmsm_v1:`.
	DefaultValue interface{} `json:"default_value,omitempty"`

	// Constraint associated with value, e.g., for string type - regx:[a-z].
	ValueConstraint *string `json:"value_constraint,omitempty"`

	// Key description.
	Description *string `json:"description,omitempty"`

	// Is key required to install.
	Required *bool `json:"required,omitempty"`

	// List of options of type.
	Options []interface{} `json:"options,omitempty"`

	// Hide values.
	Hidden *bool `json:"hidden,omitempty"`
}

Configuration : Configuration description.

type CopyVersionOptions added in v0.12.2

type CopyVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Tags array.
	Tags []string `json:"tags,omitempty"`

	// Target kinds.  Current valid values are 'iks', 'roks', 'vcenter', and 'terraform'.
	TargetKinds []string `json:"target_kinds,omitempty"`

	// byte array representing the content to be imported.  Only supported for OVA images at this time.
	Content *[]byte `json:"content,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CopyVersionOptions : The CopyVersion options.

func (*CopyVersionOptions) SetContent added in v0.12.2

func (_options *CopyVersionOptions) SetContent(content []byte) *CopyVersionOptions

SetContent : Allow user to set Content

func (*CopyVersionOptions) SetHeaders added in v0.12.2

func (options *CopyVersionOptions) SetHeaders(param map[string]string) *CopyVersionOptions

SetHeaders : Allow user to set Headers

func (*CopyVersionOptions) SetTags added in v0.12.2

func (_options *CopyVersionOptions) SetTags(tags []string) *CopyVersionOptions

SetTags : Allow user to set Tags

func (*CopyVersionOptions) SetTargetKinds added in v0.12.2

func (_options *CopyVersionOptions) SetTargetKinds(targetKinds []string) *CopyVersionOptions

SetTargetKinds : Allow user to set TargetKinds

func (*CopyVersionOptions) SetVersionLocID added in v0.12.2

func (_options *CopyVersionOptions) SetVersionLocID(versionLocID string) *CopyVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type CreateCatalogOptions

type CreateCatalogOptions struct {
	// Unique ID.
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// Description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// URL for an icon associated with this catalog.
	CatalogIconURL *string `json:"catalog_icon_url,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// List of features associated with this catalog.
	Features []Feature `json:"features,omitempty"`

	// Denotes whether a catalog is disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// Resource group id the catalog is owned by.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Account that owns catalog.
	OwningAccount *string `json:"owning_account,omitempty"`

	// Filters for account and catalog filters.
	CatalogFilters *Filters `json:"catalog_filters,omitempty"`

	// Feature information.
	SyndicationSettings *SyndicationResource `json:"syndication_settings,omitempty"`

	// Kind of catalog. Supported kinds are offering and vpe.
	Kind *string `json:"kind,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateCatalogOptions : The CreateCatalog options.

func (*CreateCatalogOptions) SetCatalogFilters

func (_options *CreateCatalogOptions) SetCatalogFilters(catalogFilters *Filters) *CreateCatalogOptions

SetCatalogFilters : Allow user to set CatalogFilters

func (*CreateCatalogOptions) SetCatalogIconURL

func (_options *CreateCatalogOptions) SetCatalogIconURL(catalogIconURL string) *CreateCatalogOptions

SetCatalogIconURL : Allow user to set CatalogIconURL

func (*CreateCatalogOptions) SetDisabled

func (_options *CreateCatalogOptions) SetDisabled(disabled bool) *CreateCatalogOptions

SetDisabled : Allow user to set Disabled

func (*CreateCatalogOptions) SetFeatures

func (_options *CreateCatalogOptions) SetFeatures(features []Feature) *CreateCatalogOptions

SetFeatures : Allow user to set Features

func (*CreateCatalogOptions) SetHeaders

func (options *CreateCatalogOptions) SetHeaders(param map[string]string) *CreateCatalogOptions

SetHeaders : Allow user to set Headers

func (*CreateCatalogOptions) SetID

func (_options *CreateCatalogOptions) SetID(id string) *CreateCatalogOptions

SetID : Allow user to set ID

func (*CreateCatalogOptions) SetKind added in v0.18.11

func (_options *CreateCatalogOptions) SetKind(kind string) *CreateCatalogOptions

SetKind : Allow user to set Kind

func (*CreateCatalogOptions) SetLabel

func (_options *CreateCatalogOptions) SetLabel(label string) *CreateCatalogOptions

SetLabel : Allow user to set Label

func (*CreateCatalogOptions) SetOwningAccount

func (_options *CreateCatalogOptions) SetOwningAccount(owningAccount string) *CreateCatalogOptions

SetOwningAccount : Allow user to set OwningAccount

func (*CreateCatalogOptions) SetResourceGroupID

func (_options *CreateCatalogOptions) SetResourceGroupID(resourceGroupID string) *CreateCatalogOptions

SetResourceGroupID : Allow user to set ResourceGroupID

func (*CreateCatalogOptions) SetRev

func (_options *CreateCatalogOptions) SetRev(rev string) *CreateCatalogOptions

SetRev : Allow user to set Rev

func (*CreateCatalogOptions) SetShortDescription

func (_options *CreateCatalogOptions) SetShortDescription(shortDescription string) *CreateCatalogOptions

SetShortDescription : Allow user to set ShortDescription

func (*CreateCatalogOptions) SetSyndicationSettings

func (_options *CreateCatalogOptions) SetSyndicationSettings(syndicationSettings *SyndicationResource) *CreateCatalogOptions

SetSyndicationSettings : Allow user to set SyndicationSettings

func (*CreateCatalogOptions) SetTags

func (_options *CreateCatalogOptions) SetTags(tags []string) *CreateCatalogOptions

SetTags : Allow user to set Tags

type CreateObjectAccessOptions added in v0.17.8

type CreateObjectAccessOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Account identifier.
	AccountIdentifier *string `json:"account_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateObjectAccessOptions : The CreateObjectAccess options.

func (*CreateObjectAccessOptions) SetAccountIdentifier added in v0.17.8

func (_options *CreateObjectAccessOptions) SetAccountIdentifier(accountIdentifier string) *CreateObjectAccessOptions

SetAccountIdentifier : Allow user to set AccountIdentifier

func (*CreateObjectAccessOptions) SetCatalogIdentifier added in v0.17.8

func (_options *CreateObjectAccessOptions) SetCatalogIdentifier(catalogIdentifier string) *CreateObjectAccessOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*CreateObjectAccessOptions) SetHeaders added in v0.17.8

func (options *CreateObjectAccessOptions) SetHeaders(param map[string]string) *CreateObjectAccessOptions

SetHeaders : Allow user to set Headers

func (*CreateObjectAccessOptions) SetObjectIdentifier added in v0.17.8

func (_options *CreateObjectAccessOptions) SetObjectIdentifier(objectIdentifier string) *CreateObjectAccessOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type CreateObjectOptions added in v0.12.2

type CreateObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// unique id.
	ID *string `json:"id,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// The crn for this specific object.
	CRN *string `json:"crn,omitempty"`

	// The url for this specific object.
	URL *string `json:"url,omitempty"`

	// The parent for this specific object.
	ParentID *string `json:"parent_id,omitempty"`

	// Translated display name in the requested language.
	LabelI18n *string `json:"label_i18n,omitempty"`

	// Display name in the requested language.
	Label *string `json:"label,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// The date and time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Short description translation.
	ShortDescriptionI18n *string `json:"short_description_i18n,omitempty"`

	// Kind of object.
	Kind *string `json:"kind,omitempty"`

	// Publish information.
	Publish *PublishObject `json:"publish,omitempty"`

	// Offering state.
	State *State `json:"state,omitempty"`

	// The id of the catalog containing this offering.
	CatalogID *string `json:"catalog_id,omitempty"`

	// The name of the catalog.
	CatalogName *string `json:"catalog_name,omitempty"`

	// Map of data values for this object.
	Data map[string]interface{} `json:"data,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateObjectOptions : The CreateObject options.

func (*CreateObjectOptions) SetCRN added in v0.17.8

func (_options *CreateObjectOptions) SetCRN(crn string) *CreateObjectOptions

SetCRN : Allow user to set CRN

func (*CreateObjectOptions) SetCatalogID added in v0.12.2

func (_options *CreateObjectOptions) SetCatalogID(catalogID string) *CreateObjectOptions

SetCatalogID : Allow user to set CatalogID

func (*CreateObjectOptions) SetCatalogIdentifier added in v0.12.2

func (_options *CreateObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *CreateObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*CreateObjectOptions) SetCatalogName added in v0.12.2

func (_options *CreateObjectOptions) SetCatalogName(catalogName string) *CreateObjectOptions

SetCatalogName : Allow user to set CatalogName

func (*CreateObjectOptions) SetCreated added in v0.12.2

func (_options *CreateObjectOptions) SetCreated(created *strfmt.DateTime) *CreateObjectOptions

SetCreated : Allow user to set Created

func (*CreateObjectOptions) SetData added in v0.12.2

func (_options *CreateObjectOptions) SetData(data map[string]interface{}) *CreateObjectOptions

SetData : Allow user to set Data

func (*CreateObjectOptions) SetHeaders added in v0.12.2

func (options *CreateObjectOptions) SetHeaders(param map[string]string) *CreateObjectOptions

SetHeaders : Allow user to set Headers

func (*CreateObjectOptions) SetID added in v0.12.2

func (_options *CreateObjectOptions) SetID(id string) *CreateObjectOptions

SetID : Allow user to set ID

func (*CreateObjectOptions) SetKind added in v0.12.2

func (_options *CreateObjectOptions) SetKind(kind string) *CreateObjectOptions

SetKind : Allow user to set Kind

func (*CreateObjectOptions) SetLabel added in v0.12.2

func (_options *CreateObjectOptions) SetLabel(label string) *CreateObjectOptions

SetLabel : Allow user to set Label

func (*CreateObjectOptions) SetLabelI18n added in v0.12.2

func (_options *CreateObjectOptions) SetLabelI18n(labelI18n string) *CreateObjectOptions

SetLabelI18n : Allow user to set LabelI18n

func (*CreateObjectOptions) SetName added in v0.12.2

func (_options *CreateObjectOptions) SetName(name string) *CreateObjectOptions

SetName : Allow user to set Name

func (*CreateObjectOptions) SetParentID added in v0.12.2

func (_options *CreateObjectOptions) SetParentID(parentID string) *CreateObjectOptions

SetParentID : Allow user to set ParentID

func (*CreateObjectOptions) SetPublish added in v0.12.2

func (_options *CreateObjectOptions) SetPublish(publish *PublishObject) *CreateObjectOptions

SetPublish : Allow user to set Publish

func (*CreateObjectOptions) SetRev added in v0.12.2

func (_options *CreateObjectOptions) SetRev(rev string) *CreateObjectOptions

SetRev : Allow user to set Rev

func (*CreateObjectOptions) SetShortDescription added in v0.12.2

func (_options *CreateObjectOptions) SetShortDescription(shortDescription string) *CreateObjectOptions

SetShortDescription : Allow user to set ShortDescription

func (*CreateObjectOptions) SetShortDescriptionI18n added in v0.12.2

func (_options *CreateObjectOptions) SetShortDescriptionI18n(shortDescriptionI18n string) *CreateObjectOptions

SetShortDescriptionI18n : Allow user to set ShortDescriptionI18n

func (*CreateObjectOptions) SetState added in v0.12.2

func (_options *CreateObjectOptions) SetState(state *State) *CreateObjectOptions

SetState : Allow user to set State

func (*CreateObjectOptions) SetTags added in v0.12.2

func (_options *CreateObjectOptions) SetTags(tags []string) *CreateObjectOptions

SetTags : Allow user to set Tags

func (*CreateObjectOptions) SetURL added in v0.12.2

func (_options *CreateObjectOptions) SetURL(url string) *CreateObjectOptions

SetURL : Allow user to set URL

func (*CreateObjectOptions) SetUpdated added in v0.12.2

func (_options *CreateObjectOptions) SetUpdated(updated *strfmt.DateTime) *CreateObjectOptions

SetUpdated : Allow user to set Updated

type CreateOfferingInstanceOptions added in v0.17.13

type CreateOfferingInstanceOptions struct {
	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// provisioned instance ID (part of the CRN).
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// url reference to this object.
	URL *string `json:"url,omitempty"`

	// platform CRN for this instance.
	CRN *string `json:"crn,omitempty"`

	// the label for this instance.
	Label *string `json:"label,omitempty"`

	// Catalog ID this instance was created from.
	CatalogID *string `json:"catalog_id,omitempty"`

	// Offering ID this instance was created from.
	OfferingID *string `json:"offering_id,omitempty"`

	// the format this instance has (helm, operator, ova...).
	KindFormat *string `json:"kind_format,omitempty"`

	// The version this instance was installed from (not version id).
	Version *string `json:"version,omitempty"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region (e.g., us-south).
	ClusterRegion *string `json:"cluster_region,omitempty"`

	// List of target namespaces to install into.
	ClusterNamespaces []string `json:"cluster_namespaces,omitempty"`

	// designate to install into all namespaces.
	ClusterAllNamespaces *bool `json:"cluster_all_namespaces,omitempty"`

	// Id of the schematics workspace, for offering instances provisioned through schematics.
	SchematicsWorkspaceID *string `json:"schematics_workspace_id,omitempty"`

	// Id of the resource group to provision the offering instance into.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Type of install plan (also known as approval strategy) for operator subscriptions. Can be either automatic, which
	// automatically upgrades operators to the latest in a channel, or manual, which requires approval on the cluster.
	InstallPlan *string `json:"install_plan,omitempty"`

	// Channel to pin the operator subscription to.
	Channel *string `json:"channel,omitempty"`

	// Map of metadata values for this offering instance.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// the last operation performed and status.
	LastOperation *OfferingInstanceLastOperation `json:"last_operation,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateOfferingInstanceOptions : The CreateOfferingInstance options.

func (*CreateOfferingInstanceOptions) SetCRN added in v0.17.13

SetCRN : Allow user to set CRN

func (*CreateOfferingInstanceOptions) SetCatalogID added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetCatalogID(catalogID string) *CreateOfferingInstanceOptions

SetCatalogID : Allow user to set CatalogID

func (*CreateOfferingInstanceOptions) SetChannel added in v0.18.15

SetChannel : Allow user to set Channel

func (*CreateOfferingInstanceOptions) SetClusterAllNamespaces added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetClusterAllNamespaces(clusterAllNamespaces bool) *CreateOfferingInstanceOptions

SetClusterAllNamespaces : Allow user to set ClusterAllNamespaces

func (*CreateOfferingInstanceOptions) SetClusterID added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetClusterID(clusterID string) *CreateOfferingInstanceOptions

SetClusterID : Allow user to set ClusterID

func (*CreateOfferingInstanceOptions) SetClusterNamespaces added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetClusterNamespaces(clusterNamespaces []string) *CreateOfferingInstanceOptions

SetClusterNamespaces : Allow user to set ClusterNamespaces

func (*CreateOfferingInstanceOptions) SetClusterRegion added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetClusterRegion(clusterRegion string) *CreateOfferingInstanceOptions

SetClusterRegion : Allow user to set ClusterRegion

func (*CreateOfferingInstanceOptions) SetHeaders added in v0.17.13

SetHeaders : Allow user to set Headers

func (*CreateOfferingInstanceOptions) SetID added in v0.17.13

SetID : Allow user to set ID

func (*CreateOfferingInstanceOptions) SetInstallPlan added in v0.18.15

func (_options *CreateOfferingInstanceOptions) SetInstallPlan(installPlan string) *CreateOfferingInstanceOptions

SetInstallPlan : Allow user to set InstallPlan

func (*CreateOfferingInstanceOptions) SetKindFormat added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetKindFormat(kindFormat string) *CreateOfferingInstanceOptions

SetKindFormat : Allow user to set KindFormat

func (*CreateOfferingInstanceOptions) SetLabel added in v0.17.13

SetLabel : Allow user to set Label

func (*CreateOfferingInstanceOptions) SetLastOperation added in v0.18.16

SetLastOperation : Allow user to set LastOperation

func (*CreateOfferingInstanceOptions) SetMetadata added in v0.18.16

func (_options *CreateOfferingInstanceOptions) SetMetadata(metadata map[string]interface{}) *CreateOfferingInstanceOptions

SetMetadata : Allow user to set Metadata

func (*CreateOfferingInstanceOptions) SetOfferingID added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetOfferingID(offeringID string) *CreateOfferingInstanceOptions

SetOfferingID : Allow user to set OfferingID

func (*CreateOfferingInstanceOptions) SetResourceGroupID added in v0.18.12

func (_options *CreateOfferingInstanceOptions) SetResourceGroupID(resourceGroupID string) *CreateOfferingInstanceOptions

SetResourceGroupID : Allow user to set ResourceGroupID

func (*CreateOfferingInstanceOptions) SetRev added in v0.18.12

SetRev : Allow user to set Rev

func (*CreateOfferingInstanceOptions) SetSchematicsWorkspaceID added in v0.18.12

func (_options *CreateOfferingInstanceOptions) SetSchematicsWorkspaceID(schematicsWorkspaceID string) *CreateOfferingInstanceOptions

SetSchematicsWorkspaceID : Allow user to set SchematicsWorkspaceID

func (*CreateOfferingInstanceOptions) SetURL added in v0.17.13

SetURL : Allow user to set URL

func (*CreateOfferingInstanceOptions) SetVersion added in v0.17.13

SetVersion : Allow user to set Version

func (*CreateOfferingInstanceOptions) SetXAuthRefreshToken added in v0.17.13

func (_options *CreateOfferingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *CreateOfferingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type CreateOfferingOptions

type CreateOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// unique id.
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// The url for this specific offering.
	URL *string `json:"url,omitempty"`

	// The crn for this specific offering.
	CRN *string `json:"crn,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// URL for an icon associated with this offering.
	OfferingIconURL *string `json:"offering_icon_url,omitempty"`

	// URL for an additional docs with this offering.
	OfferingDocsURL *string `json:"offering_docs_url,omitempty"`

	// [deprecated] - Use offering.support instead.  URL to be displayed in the Consumption UI for getting support on this
	// offering.
	OfferingSupportURL *string `json:"offering_support_url,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// List of keywords associated with offering, typically used to search for it.
	Keywords []string `json:"keywords,omitempty"`

	// Repository info for offerings.
	Rating *Rating `json:"rating,omitempty"`

	// The date and time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Long description in the requested language.
	LongDescription *string `json:"long_description,omitempty"`

	// list of features associated with this offering.
	Features []Feature `json:"features,omitempty"`

	// Array of kind.
	Kinds []Kind `json:"kinds,omitempty"`

	// Is it permitted to request publishing to IBM or Public.
	PermitRequestIBMPublicPublish *bool `json:"permit_request_ibm_public_publish,omitempty"`

	// Indicates if this offering has been approved for use by all IBMers.
	IBMPublishApproved *bool `json:"ibm_publish_approved,omitempty"`

	// Indicates if this offering has been approved for use by all IBM Cloud users.
	PublicPublishApproved *bool `json:"public_publish_approved,omitempty"`

	// The original offering CRN that this publish entry came from.
	PublicOriginalCRN *string `json:"public_original_crn,omitempty"`

	// The crn of the public catalog entry of this offering.
	PublishPublicCRN *string `json:"publish_public_crn,omitempty"`

	// The portal's approval record ID.
	PortalApprovalRecord *string `json:"portal_approval_record,omitempty"`

	// The portal UI URL.
	PortalUIURL *string `json:"portal_ui_url,omitempty"`

	// The id of the catalog containing this offering.
	CatalogID *string `json:"catalog_id,omitempty"`

	// The name of the catalog.
	CatalogName *string `json:"catalog_name,omitempty"`

	// Map of metadata values for this offering.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// A disclaimer for this offering.
	Disclaimer *string `json:"disclaimer,omitempty"`

	// Determine if this offering should be displayed in the Consumption UI.
	Hidden *bool `json:"hidden,omitempty"`

	// Deprecated - Provider of this offering.
	Provider *string `json:"provider,omitempty"`

	// Information on the provider for this offering, or omitted if no provider information is given.
	ProviderInfo *ProviderInfo `json:"provider_info,omitempty"`

	// Repository info for offerings.
	RepoInfo *RepoInfo `json:"repo_info,omitempty"`

	// Offering Support information.
	Support *Support `json:"support,omitempty"`

	// A list of media items related to this offering.
	Media []MediaItem `json:"media,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

CreateOfferingOptions : The CreateOffering options.

func (*CreateOfferingOptions) SetCRN added in v0.17.8

func (_options *CreateOfferingOptions) SetCRN(crn string) *CreateOfferingOptions

SetCRN : Allow user to set CRN

func (*CreateOfferingOptions) SetCatalogID

func (_options *CreateOfferingOptions) SetCatalogID(catalogID string) *CreateOfferingOptions

SetCatalogID : Allow user to set CatalogID

func (*CreateOfferingOptions) SetCatalogIdentifier

func (_options *CreateOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *CreateOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*CreateOfferingOptions) SetCatalogName

func (_options *CreateOfferingOptions) SetCatalogName(catalogName string) *CreateOfferingOptions

SetCatalogName : Allow user to set CatalogName

func (*CreateOfferingOptions) SetCreated

func (_options *CreateOfferingOptions) SetCreated(created *strfmt.DateTime) *CreateOfferingOptions

SetCreated : Allow user to set Created

func (*CreateOfferingOptions) SetDisclaimer

func (_options *CreateOfferingOptions) SetDisclaimer(disclaimer string) *CreateOfferingOptions

SetDisclaimer : Allow user to set Disclaimer

func (*CreateOfferingOptions) SetFeatures

func (_options *CreateOfferingOptions) SetFeatures(features []Feature) *CreateOfferingOptions

SetFeatures : Allow user to set Features

func (*CreateOfferingOptions) SetHeaders

func (options *CreateOfferingOptions) SetHeaders(param map[string]string) *CreateOfferingOptions

SetHeaders : Allow user to set Headers

func (*CreateOfferingOptions) SetHidden

func (_options *CreateOfferingOptions) SetHidden(hidden bool) *CreateOfferingOptions

SetHidden : Allow user to set Hidden

func (*CreateOfferingOptions) SetIBMPublishApproved added in v0.17.8

func (_options *CreateOfferingOptions) SetIBMPublishApproved(ibmPublishApproved bool) *CreateOfferingOptions

SetIBMPublishApproved : Allow user to set IBMPublishApproved

func (*CreateOfferingOptions) SetID

func (_options *CreateOfferingOptions) SetID(id string) *CreateOfferingOptions

SetID : Allow user to set ID

func (*CreateOfferingOptions) SetKeywords added in v0.18.11

func (_options *CreateOfferingOptions) SetKeywords(keywords []string) *CreateOfferingOptions

SetKeywords : Allow user to set Keywords

func (*CreateOfferingOptions) SetKinds

func (_options *CreateOfferingOptions) SetKinds(kinds []Kind) *CreateOfferingOptions

SetKinds : Allow user to set Kinds

func (*CreateOfferingOptions) SetLabel

func (_options *CreateOfferingOptions) SetLabel(label string) *CreateOfferingOptions

SetLabel : Allow user to set Label

func (*CreateOfferingOptions) SetLongDescription

func (_options *CreateOfferingOptions) SetLongDescription(longDescription string) *CreateOfferingOptions

SetLongDescription : Allow user to set LongDescription

func (*CreateOfferingOptions) SetMedia added in v0.22.7

func (_options *CreateOfferingOptions) SetMedia(media []MediaItem) *CreateOfferingOptions

SetMedia : Allow user to set Media

func (*CreateOfferingOptions) SetMetadata

func (_options *CreateOfferingOptions) SetMetadata(metadata map[string]interface{}) *CreateOfferingOptions

SetMetadata : Allow user to set Metadata

func (*CreateOfferingOptions) SetName

func (_options *CreateOfferingOptions) SetName(name string) *CreateOfferingOptions

SetName : Allow user to set Name

func (*CreateOfferingOptions) SetOfferingDocsURL

func (_options *CreateOfferingOptions) SetOfferingDocsURL(offeringDocsURL string) *CreateOfferingOptions

SetOfferingDocsURL : Allow user to set OfferingDocsURL

func (*CreateOfferingOptions) SetOfferingIconURL

func (_options *CreateOfferingOptions) SetOfferingIconURL(offeringIconURL string) *CreateOfferingOptions

SetOfferingIconURL : Allow user to set OfferingIconURL

func (*CreateOfferingOptions) SetOfferingSupportURL

func (_options *CreateOfferingOptions) SetOfferingSupportURL(offeringSupportURL string) *CreateOfferingOptions

SetOfferingSupportURL : Allow user to set OfferingSupportURL

func (*CreateOfferingOptions) SetPermitRequestIBMPublicPublish added in v0.17.8

func (_options *CreateOfferingOptions) SetPermitRequestIBMPublicPublish(permitRequestIBMPublicPublish bool) *CreateOfferingOptions

SetPermitRequestIBMPublicPublish : Allow user to set PermitRequestIBMPublicPublish

func (*CreateOfferingOptions) SetPortalApprovalRecord

func (_options *CreateOfferingOptions) SetPortalApprovalRecord(portalApprovalRecord string) *CreateOfferingOptions

SetPortalApprovalRecord : Allow user to set PortalApprovalRecord

func (*CreateOfferingOptions) SetPortalUIURL added in v0.17.8

func (_options *CreateOfferingOptions) SetPortalUIURL(portalUIURL string) *CreateOfferingOptions

SetPortalUIURL : Allow user to set PortalUIURL

func (*CreateOfferingOptions) SetProvider

func (_options *CreateOfferingOptions) SetProvider(provider string) *CreateOfferingOptions

SetProvider : Allow user to set Provider

func (*CreateOfferingOptions) SetProviderInfo added in v0.22.7

func (_options *CreateOfferingOptions) SetProviderInfo(providerInfo *ProviderInfo) *CreateOfferingOptions

SetProviderInfo : Allow user to set ProviderInfo

func (*CreateOfferingOptions) SetPublicOriginalCRN added in v0.17.8

func (_options *CreateOfferingOptions) SetPublicOriginalCRN(publicOriginalCRN string) *CreateOfferingOptions

SetPublicOriginalCRN : Allow user to set PublicOriginalCRN

func (*CreateOfferingOptions) SetPublicPublishApproved

func (_options *CreateOfferingOptions) SetPublicPublishApproved(publicPublishApproved bool) *CreateOfferingOptions

SetPublicPublishApproved : Allow user to set PublicPublishApproved

func (*CreateOfferingOptions) SetPublishPublicCRN added in v0.17.8

func (_options *CreateOfferingOptions) SetPublishPublicCRN(publishPublicCRN string) *CreateOfferingOptions

SetPublishPublicCRN : Allow user to set PublishPublicCRN

func (*CreateOfferingOptions) SetRating

func (_options *CreateOfferingOptions) SetRating(rating *Rating) *CreateOfferingOptions

SetRating : Allow user to set Rating

func (*CreateOfferingOptions) SetRepoInfo

func (_options *CreateOfferingOptions) SetRepoInfo(repoInfo *RepoInfo) *CreateOfferingOptions

SetRepoInfo : Allow user to set RepoInfo

func (*CreateOfferingOptions) SetRev

func (_options *CreateOfferingOptions) SetRev(rev string) *CreateOfferingOptions

SetRev : Allow user to set Rev

func (*CreateOfferingOptions) SetShortDescription

func (_options *CreateOfferingOptions) SetShortDescription(shortDescription string) *CreateOfferingOptions

SetShortDescription : Allow user to set ShortDescription

func (*CreateOfferingOptions) SetSupport added in v0.22.7

func (_options *CreateOfferingOptions) SetSupport(support *Support) *CreateOfferingOptions

SetSupport : Allow user to set Support

func (*CreateOfferingOptions) SetTags

func (_options *CreateOfferingOptions) SetTags(tags []string) *CreateOfferingOptions

SetTags : Allow user to set Tags

func (*CreateOfferingOptions) SetURL

func (_options *CreateOfferingOptions) SetURL(url string) *CreateOfferingOptions

SetURL : Allow user to set URL

func (*CreateOfferingOptions) SetUpdated

func (_options *CreateOfferingOptions) SetUpdated(updated *strfmt.DateTime) *CreateOfferingOptions

SetUpdated : Allow user to set Updated

type DeleteCatalogOptions

type DeleteCatalogOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteCatalogOptions : The DeleteCatalog options.

func (*DeleteCatalogOptions) SetCatalogIdentifier

func (_options *DeleteCatalogOptions) SetCatalogIdentifier(catalogIdentifier string) *DeleteCatalogOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*DeleteCatalogOptions) SetHeaders

func (options *DeleteCatalogOptions) SetHeaders(param map[string]string) *DeleteCatalogOptions

SetHeaders : Allow user to set Headers

type DeleteObjectAccessListOptions added in v0.17.8

type DeleteObjectAccessListOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// A list of accounts to delete.  An entry with star["*"] will remove all accounts.
	Accounts []string `json:"accounts" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteObjectAccessListOptions : The DeleteObjectAccessList options.

func (*DeleteObjectAccessListOptions) SetAccounts added in v0.17.8

func (_options *DeleteObjectAccessListOptions) SetAccounts(accounts []string) *DeleteObjectAccessListOptions

SetAccounts : Allow user to set Accounts

func (*DeleteObjectAccessListOptions) SetCatalogIdentifier added in v0.17.8

func (_options *DeleteObjectAccessListOptions) SetCatalogIdentifier(catalogIdentifier string) *DeleteObjectAccessListOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*DeleteObjectAccessListOptions) SetHeaders added in v0.17.8

SetHeaders : Allow user to set Headers

func (*DeleteObjectAccessListOptions) SetObjectIdentifier added in v0.17.8

func (_options *DeleteObjectAccessListOptions) SetObjectIdentifier(objectIdentifier string) *DeleteObjectAccessListOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type DeleteObjectAccessOptions added in v0.17.8

type DeleteObjectAccessOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Account identifier.
	AccountIdentifier *string `json:"account_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteObjectAccessOptions : The DeleteObjectAccess options.

func (*DeleteObjectAccessOptions) SetAccountIdentifier added in v0.17.8

func (_options *DeleteObjectAccessOptions) SetAccountIdentifier(accountIdentifier string) *DeleteObjectAccessOptions

SetAccountIdentifier : Allow user to set AccountIdentifier

func (*DeleteObjectAccessOptions) SetCatalogIdentifier added in v0.17.8

func (_options *DeleteObjectAccessOptions) SetCatalogIdentifier(catalogIdentifier string) *DeleteObjectAccessOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*DeleteObjectAccessOptions) SetHeaders added in v0.17.8

func (options *DeleteObjectAccessOptions) SetHeaders(param map[string]string) *DeleteObjectAccessOptions

SetHeaders : Allow user to set Headers

func (*DeleteObjectAccessOptions) SetObjectIdentifier added in v0.17.8

func (_options *DeleteObjectAccessOptions) SetObjectIdentifier(objectIdentifier string) *DeleteObjectAccessOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type DeleteObjectOptions added in v0.12.2

type DeleteObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteObjectOptions : The DeleteObject options.

func (*DeleteObjectOptions) SetCatalogIdentifier added in v0.12.2

func (_options *DeleteObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *DeleteObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*DeleteObjectOptions) SetHeaders added in v0.12.2

func (options *DeleteObjectOptions) SetHeaders(param map[string]string) *DeleteObjectOptions

SetHeaders : Allow user to set Headers

func (*DeleteObjectOptions) SetObjectIdentifier added in v0.12.2

func (_options *DeleteObjectOptions) SetObjectIdentifier(objectIdentifier string) *DeleteObjectOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type DeleteOfferingInstanceOptions added in v0.17.13

type DeleteOfferingInstanceOptions struct {
	// Version Instance identifier.
	InstanceIdentifier *string `json:"instance_identifier" validate:"required,ne="`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteOfferingInstanceOptions : The DeleteOfferingInstance options.

func (*DeleteOfferingInstanceOptions) SetHeaders added in v0.17.13

SetHeaders : Allow user to set Headers

func (*DeleteOfferingInstanceOptions) SetInstanceIdentifier added in v0.17.13

func (_options *DeleteOfferingInstanceOptions) SetInstanceIdentifier(instanceIdentifier string) *DeleteOfferingInstanceOptions

SetInstanceIdentifier : Allow user to set InstanceIdentifier

func (*DeleteOfferingInstanceOptions) SetXAuthRefreshToken added in v0.17.13

func (_options *DeleteOfferingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *DeleteOfferingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type DeleteOfferingOptions

type DeleteOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteOfferingOptions : The DeleteOffering options.

func (*DeleteOfferingOptions) SetCatalogIdentifier

func (_options *DeleteOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *DeleteOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*DeleteOfferingOptions) SetHeaders

func (options *DeleteOfferingOptions) SetHeaders(param map[string]string) *DeleteOfferingOptions

SetHeaders : Allow user to set Headers

func (*DeleteOfferingOptions) SetOfferingID

func (_options *DeleteOfferingOptions) SetOfferingID(offeringID string) *DeleteOfferingOptions

SetOfferingID : Allow user to set OfferingID

type DeleteOperatorsOptions added in v0.17.8

type DeleteOperatorsOptions struct {
	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Cluster identification.
	ClusterID *string `json:"cluster_id" validate:"required"`

	// Cluster region.
	Region *string `json:"region" validate:"required"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocatorID *string `json:"version_locator_id" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteOperatorsOptions : The DeleteOperators options.

func (*DeleteOperatorsOptions) SetClusterID added in v0.17.8

func (_options *DeleteOperatorsOptions) SetClusterID(clusterID string) *DeleteOperatorsOptions

SetClusterID : Allow user to set ClusterID

func (*DeleteOperatorsOptions) SetHeaders added in v0.17.8

func (options *DeleteOperatorsOptions) SetHeaders(param map[string]string) *DeleteOperatorsOptions

SetHeaders : Allow user to set Headers

func (*DeleteOperatorsOptions) SetRegion added in v0.17.8

func (_options *DeleteOperatorsOptions) SetRegion(region string) *DeleteOperatorsOptions

SetRegion : Allow user to set Region

func (*DeleteOperatorsOptions) SetVersionLocatorID added in v0.17.8

func (_options *DeleteOperatorsOptions) SetVersionLocatorID(versionLocatorID string) *DeleteOperatorsOptions

SetVersionLocatorID : Allow user to set VersionLocatorID

func (*DeleteOperatorsOptions) SetXAuthRefreshToken added in v0.17.8

func (_options *DeleteOperatorsOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *DeleteOperatorsOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type DeleteVersionOptions

type DeleteVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeleteVersionOptions : The DeleteVersion options.

func (*DeleteVersionOptions) SetHeaders

func (options *DeleteVersionOptions) SetHeaders(param map[string]string) *DeleteVersionOptions

SetHeaders : Allow user to set Headers

func (*DeleteVersionOptions) SetVersionLocID

func (_options *DeleteVersionOptions) SetVersionLocID(versionLocID string) *DeleteVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type DeployOperatorsOptions added in v0.17.8

type DeployOperatorsOptions struct {
	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Kube namespaces to deploy Operator(s) to.
	Namespaces []string `json:"namespaces,omitempty"`

	// Denotes whether to install Operator(s) globally.
	AllNamespaces *bool `json:"all_namespaces,omitempty"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocatorID *string `json:"version_locator_id,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeployOperatorsOptions : The DeployOperators options.

func (*DeployOperatorsOptions) SetAllNamespaces added in v0.17.8

func (_options *DeployOperatorsOptions) SetAllNamespaces(allNamespaces bool) *DeployOperatorsOptions

SetAllNamespaces : Allow user to set AllNamespaces

func (*DeployOperatorsOptions) SetClusterID added in v0.17.8

func (_options *DeployOperatorsOptions) SetClusterID(clusterID string) *DeployOperatorsOptions

SetClusterID : Allow user to set ClusterID

func (*DeployOperatorsOptions) SetHeaders added in v0.17.8

func (options *DeployOperatorsOptions) SetHeaders(param map[string]string) *DeployOperatorsOptions

SetHeaders : Allow user to set Headers

func (*DeployOperatorsOptions) SetNamespaces added in v0.17.8

func (_options *DeployOperatorsOptions) SetNamespaces(namespaces []string) *DeployOperatorsOptions

SetNamespaces : Allow user to set Namespaces

func (*DeployOperatorsOptions) SetRegion added in v0.17.8

func (_options *DeployOperatorsOptions) SetRegion(region string) *DeployOperatorsOptions

SetRegion : Allow user to set Region

func (*DeployOperatorsOptions) SetVersionLocatorID added in v0.17.8

func (_options *DeployOperatorsOptions) SetVersionLocatorID(versionLocatorID string) *DeployOperatorsOptions

SetVersionLocatorID : Allow user to set VersionLocatorID

func (*DeployOperatorsOptions) SetXAuthRefreshToken added in v0.17.8

func (_options *DeployOperatorsOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *DeployOperatorsOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type DeployRequestBodySchematics

type DeployRequestBodySchematics struct {
	// Schematics workspace name.
	Name *string `json:"name,omitempty"`

	// Schematics workspace description.
	Description *string `json:"description,omitempty"`

	// Schematics workspace tags.
	Tags []string `json:"tags,omitempty"`

	// Resource group to use when creating the schematics workspace.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`
}

DeployRequestBodySchematics : Schematics workspace configuration.

type Deployment

type Deployment struct {
	// unique id.
	ID *string `json:"id,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Long description in the requested language.
	LongDescription *string `json:"long_description,omitempty"`

	// open ended metadata information.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// list of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// the date'time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// the date'time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`
}

Deployment : Deployment for offering.

type DeprecateOfferingOptions added in v0.22.7

type DeprecateOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Set deprecation (true) or cancel deprecation (false).
	Setting *string `json:"setting" validate:"required,ne="`

	// Additional information that users can provide to be displayed in deprecation notification.
	Description *string `json:"description,omitempty"`

	// Specifies the amount of days until product is not available in catalog.
	DaysUntilDeprecate *int64 `json:"days_until_deprecate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeprecateOfferingOptions : The DeprecateOffering options.

func (*DeprecateOfferingOptions) SetCatalogIdentifier added in v0.22.7

func (_options *DeprecateOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *DeprecateOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*DeprecateOfferingOptions) SetDaysUntilDeprecate added in v0.22.7

func (_options *DeprecateOfferingOptions) SetDaysUntilDeprecate(daysUntilDeprecate int64) *DeprecateOfferingOptions

SetDaysUntilDeprecate : Allow user to set DaysUntilDeprecate

func (*DeprecateOfferingOptions) SetDescription added in v0.22.7

func (_options *DeprecateOfferingOptions) SetDescription(description string) *DeprecateOfferingOptions

SetDescription : Allow user to set Description

func (*DeprecateOfferingOptions) SetHeaders added in v0.22.7

func (options *DeprecateOfferingOptions) SetHeaders(param map[string]string) *DeprecateOfferingOptions

SetHeaders : Allow user to set Headers

func (*DeprecateOfferingOptions) SetOfferingID added in v0.22.7

func (_options *DeprecateOfferingOptions) SetOfferingID(offeringID string) *DeprecateOfferingOptions

SetOfferingID : Allow user to set OfferingID

func (*DeprecateOfferingOptions) SetSetting added in v0.22.7

func (_options *DeprecateOfferingOptions) SetSetting(setting string) *DeprecateOfferingOptions

SetSetting : Allow user to set Setting

type DeprecateVersionOptions

type DeprecateVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

DeprecateVersionOptions : The DeprecateVersion options.

func (*DeprecateVersionOptions) SetHeaders

func (options *DeprecateVersionOptions) SetHeaders(param map[string]string) *DeprecateVersionOptions

SetHeaders : Allow user to set Headers

func (*DeprecateVersionOptions) SetVersionLocID

func (_options *DeprecateVersionOptions) SetVersionLocID(versionLocID string) *DeprecateVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type Feature

type Feature struct {
	// Heading.
	Title *string `json:"title,omitempty"`

	// Feature description.
	Description *string `json:"description,omitempty"`
}

Feature : Feature information.

type FilterTerms

type FilterTerms struct {
	// List of values to match against. If include is true, then if the offering has one of the values then the offering is
	// included. If include is false, then if the offering has one of the values then the offering is excluded.
	FilterTerms []string `json:"filter_terms,omitempty"`
}

FilterTerms : Offering filter terms.

type Filters

type Filters struct {
	// -> true - Include all of the public catalog when filtering. Further settings will specifically exclude some
	// offerings. false - Exclude all of the public catalog when filtering. Further settings will specifically include some
	// offerings.
	IncludeAll *bool `json:"include_all,omitempty"`

	// Filter against offering properties.
	CategoryFilters map[string]CategoryFilter `json:"category_filters,omitempty"`

	// Filter on offering ID's. There is an include filter and an exclule filter. Both can be set.
	IDFilters *IDFilter `json:"id_filters,omitempty"`
}

Filters : Filters for account and catalog filters.

type GetCatalogAccountAuditOptions added in v0.12.2

type GetCatalogAccountAuditOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetCatalogAccountAuditOptions : The GetCatalogAccountAudit options.

func (*GetCatalogAccountAuditOptions) SetHeaders added in v0.12.2

SetHeaders : Allow user to set Headers

type GetCatalogAccountFiltersOptions

type GetCatalogAccountFiltersOptions struct {
	// catalog id. Narrow down filters to the account and just the one catalog.
	Catalog *string `json:"catalog,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetCatalogAccountFiltersOptions : The GetCatalogAccountFilters options.

func (*GetCatalogAccountFiltersOptions) SetCatalog

SetCatalog : Allow user to set Catalog

func (*GetCatalogAccountFiltersOptions) SetHeaders

SetHeaders : Allow user to set Headers

type GetCatalogAccountOptions

type GetCatalogAccountOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetCatalogAccountOptions : The GetCatalogAccount options.

func (*GetCatalogAccountOptions) SetHeaders

func (options *GetCatalogAccountOptions) SetHeaders(param map[string]string) *GetCatalogAccountOptions

SetHeaders : Allow user to set Headers

type GetCatalogAuditOptions added in v0.12.2

type GetCatalogAuditOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetCatalogAuditOptions : The GetCatalogAudit options.

func (*GetCatalogAuditOptions) SetCatalogIdentifier added in v0.12.2

func (_options *GetCatalogAuditOptions) SetCatalogIdentifier(catalogIdentifier string) *GetCatalogAuditOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetCatalogAuditOptions) SetHeaders added in v0.12.2

func (options *GetCatalogAuditOptions) SetHeaders(param map[string]string) *GetCatalogAuditOptions

SetHeaders : Allow user to set Headers

type GetCatalogOptions

type GetCatalogOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetCatalogOptions : The GetCatalog options.

func (*GetCatalogOptions) SetCatalogIdentifier

func (_options *GetCatalogOptions) SetCatalogIdentifier(catalogIdentifier string) *GetCatalogOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetCatalogOptions) SetHeaders

func (options *GetCatalogOptions) SetHeaders(param map[string]string) *GetCatalogOptions

SetHeaders : Allow user to set Headers

type GetClusterOptions

type GetClusterOptions struct {
	// ID of the cluster.
	ClusterID *string `json:"cluster_id" validate:"required,ne="`

	// Region of the cluster.
	Region *string `json:"region" validate:"required"`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetClusterOptions : The GetCluster options.

func (*GetClusterOptions) SetClusterID

func (_options *GetClusterOptions) SetClusterID(clusterID string) *GetClusterOptions

SetClusterID : Allow user to set ClusterID

func (*GetClusterOptions) SetHeaders

func (options *GetClusterOptions) SetHeaders(param map[string]string) *GetClusterOptions

SetHeaders : Allow user to set Headers

func (*GetClusterOptions) SetRegion

func (_options *GetClusterOptions) SetRegion(region string) *GetClusterOptions

SetRegion : Allow user to set Region

func (*GetClusterOptions) SetXAuthRefreshToken

func (_options *GetClusterOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetClusterOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetConsumptionOfferingsOptions

type GetConsumptionOfferingsOptions struct {
	// true - Strip down the content of what is returned. For example don't return the readme. Makes the result much
	// smaller. Defaults to false.
	Digest *bool `json:"digest,omitempty"`

	// catalog id. Narrow search down to just a particular catalog. It will apply the catalog's public filters to the
	// public catalog offerings on the result.
	Catalog *string `json:"catalog,omitempty"`

	// What should be selected. Default is 'all' which will return both public and private offerings. 'public' returns only
	// the public offerings and 'private' returns only the private offerings.
	Select *string `json:"select,omitempty"`

	// true - include offerings which have been marked as hidden. The default is false and hidden offerings are not
	// returned.
	IncludeHidden *bool `json:"includeHidden,omitempty"`

	// number or results to return.
	Limit *int64 `json:"limit,omitempty"`

	// number of results to skip before returning values.
	Offset *int64 `json:"offset,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetConsumptionOfferingsOptions : The GetConsumptionOfferings options.

func (*GetConsumptionOfferingsOptions) SetCatalog

SetCatalog : Allow user to set Catalog

func (*GetConsumptionOfferingsOptions) SetDigest

SetDigest : Allow user to set Digest

func (*GetConsumptionOfferingsOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*GetConsumptionOfferingsOptions) SetIncludeHidden

func (_options *GetConsumptionOfferingsOptions) SetIncludeHidden(includeHidden bool) *GetConsumptionOfferingsOptions

SetIncludeHidden : Allow user to set IncludeHidden

func (*GetConsumptionOfferingsOptions) SetLimit added in v0.12.2

SetLimit : Allow user to set Limit

func (*GetConsumptionOfferingsOptions) SetOffset added in v0.12.2

SetOffset : Allow user to set Offset

func (*GetConsumptionOfferingsOptions) SetSelect

SetSelect : Allow user to set Select

type GetNamespacesOptions

type GetNamespacesOptions struct {
	// ID of the cluster.
	ClusterID *string `json:"cluster_id" validate:"required,ne="`

	// Cluster region.
	Region *string `json:"region" validate:"required"`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// The maximum number of results to return.
	Limit *int64 `json:"limit,omitempty"`

	// The number of results to skip before returning values.
	Offset *int64 `json:"offset,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetNamespacesOptions : The GetNamespaces options.

func (*GetNamespacesOptions) SetClusterID

func (_options *GetNamespacesOptions) SetClusterID(clusterID string) *GetNamespacesOptions

SetClusterID : Allow user to set ClusterID

func (*GetNamespacesOptions) SetHeaders

func (options *GetNamespacesOptions) SetHeaders(param map[string]string) *GetNamespacesOptions

SetHeaders : Allow user to set Headers

func (*GetNamespacesOptions) SetLimit

func (_options *GetNamespacesOptions) SetLimit(limit int64) *GetNamespacesOptions

SetLimit : Allow user to set Limit

func (*GetNamespacesOptions) SetOffset

func (_options *GetNamespacesOptions) SetOffset(offset int64) *GetNamespacesOptions

SetOffset : Allow user to set Offset

func (*GetNamespacesOptions) SetRegion

func (_options *GetNamespacesOptions) SetRegion(region string) *GetNamespacesOptions

SetRegion : Allow user to set Region

func (*GetNamespacesOptions) SetXAuthRefreshToken

func (_options *GetNamespacesOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetNamespacesOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetObjectAccessListOptions added in v0.17.8

type GetObjectAccessListOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// The maximum number of results to return.
	Limit *int64 `json:"limit,omitempty"`

	// The number of results to skip before returning values.
	Offset *int64 `json:"offset,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetObjectAccessListOptions : The GetObjectAccessList options.

func (*GetObjectAccessListOptions) SetCatalogIdentifier added in v0.17.8

func (_options *GetObjectAccessListOptions) SetCatalogIdentifier(catalogIdentifier string) *GetObjectAccessListOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetObjectAccessListOptions) SetHeaders added in v0.17.8

func (options *GetObjectAccessListOptions) SetHeaders(param map[string]string) *GetObjectAccessListOptions

SetHeaders : Allow user to set Headers

func (*GetObjectAccessListOptions) SetLimit added in v0.17.8

func (_options *GetObjectAccessListOptions) SetLimit(limit int64) *GetObjectAccessListOptions

SetLimit : Allow user to set Limit

func (*GetObjectAccessListOptions) SetObjectIdentifier added in v0.17.8

func (_options *GetObjectAccessListOptions) SetObjectIdentifier(objectIdentifier string) *GetObjectAccessListOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

func (*GetObjectAccessListOptions) SetOffset added in v0.17.8

func (_options *GetObjectAccessListOptions) SetOffset(offset int64) *GetObjectAccessListOptions

SetOffset : Allow user to set Offset

type GetObjectAccessOptions added in v0.17.8

type GetObjectAccessOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Account identifier.
	AccountIdentifier *string `json:"account_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetObjectAccessOptions : The GetObjectAccess options.

func (*GetObjectAccessOptions) SetAccountIdentifier added in v0.17.8

func (_options *GetObjectAccessOptions) SetAccountIdentifier(accountIdentifier string) *GetObjectAccessOptions

SetAccountIdentifier : Allow user to set AccountIdentifier

func (*GetObjectAccessOptions) SetCatalogIdentifier added in v0.17.8

func (_options *GetObjectAccessOptions) SetCatalogIdentifier(catalogIdentifier string) *GetObjectAccessOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetObjectAccessOptions) SetHeaders added in v0.17.8

func (options *GetObjectAccessOptions) SetHeaders(param map[string]string) *GetObjectAccessOptions

SetHeaders : Allow user to set Headers

func (*GetObjectAccessOptions) SetObjectIdentifier added in v0.17.8

func (_options *GetObjectAccessOptions) SetObjectIdentifier(objectIdentifier string) *GetObjectAccessOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type GetObjectAuditOptions added in v0.12.2

type GetObjectAuditOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetObjectAuditOptions : The GetObjectAudit options.

func (*GetObjectAuditOptions) SetCatalogIdentifier added in v0.12.2

func (_options *GetObjectAuditOptions) SetCatalogIdentifier(catalogIdentifier string) *GetObjectAuditOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetObjectAuditOptions) SetHeaders added in v0.12.2

func (options *GetObjectAuditOptions) SetHeaders(param map[string]string) *GetObjectAuditOptions

SetHeaders : Allow user to set Headers

func (*GetObjectAuditOptions) SetObjectIdentifier added in v0.12.2

func (_options *GetObjectAuditOptions) SetObjectIdentifier(objectIdentifier string) *GetObjectAuditOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type GetObjectOptions added in v0.12.2

type GetObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetObjectOptions : The GetObject options.

func (*GetObjectOptions) SetCatalogIdentifier added in v0.12.2

func (_options *GetObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *GetObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetObjectOptions) SetHeaders added in v0.12.2

func (options *GetObjectOptions) SetHeaders(param map[string]string) *GetObjectOptions

SetHeaders : Allow user to set Headers

func (*GetObjectOptions) SetObjectIdentifier added in v0.12.2

func (_options *GetObjectOptions) SetObjectIdentifier(objectIdentifier string) *GetObjectOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type GetOfferingAboutOptions added in v0.17.13

type GetOfferingAboutOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingAboutOptions : The GetOfferingAbout options.

func (*GetOfferingAboutOptions) SetHeaders added in v0.17.13

func (options *GetOfferingAboutOptions) SetHeaders(param map[string]string) *GetOfferingAboutOptions

SetHeaders : Allow user to set Headers

func (*GetOfferingAboutOptions) SetVersionLocID added in v0.17.13

func (_options *GetOfferingAboutOptions) SetVersionLocID(versionLocID string) *GetOfferingAboutOptions

SetVersionLocID : Allow user to set VersionLocID

type GetOfferingAuditOptions added in v0.12.2

type GetOfferingAuditOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identifier.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingAuditOptions : The GetOfferingAudit options.

func (*GetOfferingAuditOptions) SetCatalogIdentifier added in v0.12.2

func (_options *GetOfferingAuditOptions) SetCatalogIdentifier(catalogIdentifier string) *GetOfferingAuditOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetOfferingAuditOptions) SetHeaders added in v0.12.2

func (options *GetOfferingAuditOptions) SetHeaders(param map[string]string) *GetOfferingAuditOptions

SetHeaders : Allow user to set Headers

func (*GetOfferingAuditOptions) SetOfferingID added in v0.12.2

func (_options *GetOfferingAuditOptions) SetOfferingID(offeringID string) *GetOfferingAuditOptions

SetOfferingID : Allow user to set OfferingID

type GetOfferingContainerImagesOptions added in v0.17.13

type GetOfferingContainerImagesOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingContainerImagesOptions : The GetOfferingContainerImages options.

func (*GetOfferingContainerImagesOptions) SetHeaders added in v0.17.13

SetHeaders : Allow user to set Headers

func (*GetOfferingContainerImagesOptions) SetVersionLocID added in v0.17.13

func (_options *GetOfferingContainerImagesOptions) SetVersionLocID(versionLocID string) *GetOfferingContainerImagesOptions

SetVersionLocID : Allow user to set VersionLocID

type GetOfferingInstanceOptions added in v0.17.13

type GetOfferingInstanceOptions struct {
	// Version Instance identifier.
	InstanceIdentifier *string `json:"instance_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingInstanceOptions : The GetOfferingInstance options.

func (*GetOfferingInstanceOptions) SetHeaders added in v0.17.13

func (options *GetOfferingInstanceOptions) SetHeaders(param map[string]string) *GetOfferingInstanceOptions

SetHeaders : Allow user to set Headers

func (*GetOfferingInstanceOptions) SetInstanceIdentifier added in v0.17.13

func (_options *GetOfferingInstanceOptions) SetInstanceIdentifier(instanceIdentifier string) *GetOfferingInstanceOptions

SetInstanceIdentifier : Allow user to set InstanceIdentifier

type GetOfferingLicenseOptions added in v0.17.13

type GetOfferingLicenseOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// The ID of the license, which maps to the file name in the 'licenses' directory of this verions tgz file.
	LicenseID *string `json:"license_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingLicenseOptions : The GetOfferingLicense options.

func (*GetOfferingLicenseOptions) SetHeaders added in v0.17.13

func (options *GetOfferingLicenseOptions) SetHeaders(param map[string]string) *GetOfferingLicenseOptions

SetHeaders : Allow user to set Headers

func (*GetOfferingLicenseOptions) SetLicenseID added in v0.17.13

func (_options *GetOfferingLicenseOptions) SetLicenseID(licenseID string) *GetOfferingLicenseOptions

SetLicenseID : Allow user to set LicenseID

func (*GetOfferingLicenseOptions) SetVersionLocID added in v0.17.13

func (_options *GetOfferingLicenseOptions) SetVersionLocID(versionLocID string) *GetOfferingLicenseOptions

SetVersionLocID : Allow user to set VersionLocID

type GetOfferingOptions

type GetOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Offering Parameter Type.  Valid values are 'name' or 'id'.  Default is 'id'.
	Type *string `json:"type,omitempty"`

	// Return the digest format of the specified offering.  Default is false.
	Digest *bool `json:"digest,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingOptions : The GetOffering options.

func (*GetOfferingOptions) SetCatalogIdentifier

func (_options *GetOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *GetOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetOfferingOptions) SetDigest added in v0.22.7

func (_options *GetOfferingOptions) SetDigest(digest bool) *GetOfferingOptions

SetDigest : Allow user to set Digest

func (*GetOfferingOptions) SetHeaders

func (options *GetOfferingOptions) SetHeaders(param map[string]string) *GetOfferingOptions

SetHeaders : Allow user to set Headers

func (*GetOfferingOptions) SetOfferingID

func (_options *GetOfferingOptions) SetOfferingID(offeringID string) *GetOfferingOptions

SetOfferingID : Allow user to set OfferingID

func (*GetOfferingOptions) SetType added in v0.22.7

func (_options *GetOfferingOptions) SetType(typeVar string) *GetOfferingOptions

SetType : Allow user to set Type

type GetOfferingSourceOptions added in v0.22.7

type GetOfferingSourceOptions struct {
	// The version being requested.
	Version *string `json:"version" validate:"required"`

	// The type of the response: application/yaml, application/json, or application/x-gzip.
	Accept *string `json:"Accept,omitempty"`

	// Catlaog ID.  If not specified, this value will default to the public catalog.
	CatalogID *string `json:"catalogID,omitempty"`

	// Offering name.  An offering name or ID must be specified.
	Name *string `json:"name,omitempty"`

	// Offering id.  An offering name or ID must be specified.
	ID *string `json:"id,omitempty"`

	// The kind of offering (e.g. helm, ova, terraform...).
	Kind *string `json:"kind,omitempty"`

	// The channel value of the specified version.
	Channel *string `json:"channel,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingSourceOptions : The GetOfferingSource options.

func (*GetOfferingSourceOptions) SetAccept added in v0.22.7

func (_options *GetOfferingSourceOptions) SetAccept(accept string) *GetOfferingSourceOptions

SetAccept : Allow user to set Accept

func (*GetOfferingSourceOptions) SetCatalogID added in v0.22.7

func (_options *GetOfferingSourceOptions) SetCatalogID(catalogID string) *GetOfferingSourceOptions

SetCatalogID : Allow user to set CatalogID

func (*GetOfferingSourceOptions) SetChannel added in v0.22.7

func (_options *GetOfferingSourceOptions) SetChannel(channel string) *GetOfferingSourceOptions

SetChannel : Allow user to set Channel

func (*GetOfferingSourceOptions) SetHeaders added in v0.22.7

func (options *GetOfferingSourceOptions) SetHeaders(param map[string]string) *GetOfferingSourceOptions

SetHeaders : Allow user to set Headers

func (*GetOfferingSourceOptions) SetID added in v0.22.7

SetID : Allow user to set ID

func (*GetOfferingSourceOptions) SetKind added in v0.22.7

func (_options *GetOfferingSourceOptions) SetKind(kind string) *GetOfferingSourceOptions

SetKind : Allow user to set Kind

func (*GetOfferingSourceOptions) SetName added in v0.22.7

func (_options *GetOfferingSourceOptions) SetName(name string) *GetOfferingSourceOptions

SetName : Allow user to set Name

func (*GetOfferingSourceOptions) SetVersion added in v0.22.7

func (_options *GetOfferingSourceOptions) SetVersion(version string) *GetOfferingSourceOptions

SetVersion : Allow user to set Version

type GetOfferingUpdatesOptions added in v0.17.13

type GetOfferingUpdatesOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// The kind of offering (e.g, helm, ova, terraform ...).
	Kind *string `json:"kind" validate:"required"`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// The target kind of the currently installed version (e.g. iks, roks, etc).
	Target *string `json:"target,omitempty"`

	// optionaly provide an existing version to check updates for if one is not given, all version will be returned.
	Version *string `json:"version,omitempty"`

	// The id of the cluster where this version was installed.
	ClusterID *string `json:"cluster_id,omitempty"`

	// The region of the cluster where this version was installed.
	Region *string `json:"region,omitempty"`

	// The resource group id of the cluster where this version was installed.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// The namespace of the cluster where this version was installed.
	Namespace *string `json:"namespace,omitempty"`

	// The sha value of the currently installed version.
	Sha *string `json:"sha,omitempty"`

	// Optionally provide the channel value of the currently installed version.
	Channel *string `json:"channel,omitempty"`

	// Optionally provide a list of namespaces used for the currently installed version.
	Namespaces []string `json:"namespaces,omitempty"`

	// Optionally indicate that the current version was installed in all namespaces.
	AllNamespaces *bool `json:"all_namespaces,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingUpdatesOptions : The GetOfferingUpdates options.

func (*GetOfferingUpdatesOptions) SetAllNamespaces added in v0.22.7

func (_options *GetOfferingUpdatesOptions) SetAllNamespaces(allNamespaces bool) *GetOfferingUpdatesOptions

SetAllNamespaces : Allow user to set AllNamespaces

func (*GetOfferingUpdatesOptions) SetCatalogIdentifier added in v0.17.13

func (_options *GetOfferingUpdatesOptions) SetCatalogIdentifier(catalogIdentifier string) *GetOfferingUpdatesOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetOfferingUpdatesOptions) SetChannel added in v0.22.7

func (_options *GetOfferingUpdatesOptions) SetChannel(channel string) *GetOfferingUpdatesOptions

SetChannel : Allow user to set Channel

func (*GetOfferingUpdatesOptions) SetClusterID added in v0.17.13

func (_options *GetOfferingUpdatesOptions) SetClusterID(clusterID string) *GetOfferingUpdatesOptions

SetClusterID : Allow user to set ClusterID

func (*GetOfferingUpdatesOptions) SetHeaders added in v0.17.13

func (options *GetOfferingUpdatesOptions) SetHeaders(param map[string]string) *GetOfferingUpdatesOptions

SetHeaders : Allow user to set Headers

func (*GetOfferingUpdatesOptions) SetKind added in v0.17.13

SetKind : Allow user to set Kind

func (*GetOfferingUpdatesOptions) SetNamespace added in v0.17.13

func (_options *GetOfferingUpdatesOptions) SetNamespace(namespace string) *GetOfferingUpdatesOptions

SetNamespace : Allow user to set Namespace

func (*GetOfferingUpdatesOptions) SetNamespaces added in v0.22.7

func (_options *GetOfferingUpdatesOptions) SetNamespaces(namespaces []string) *GetOfferingUpdatesOptions

SetNamespaces : Allow user to set Namespaces

func (*GetOfferingUpdatesOptions) SetOfferingID added in v0.17.13

func (_options *GetOfferingUpdatesOptions) SetOfferingID(offeringID string) *GetOfferingUpdatesOptions

SetOfferingID : Allow user to set OfferingID

func (*GetOfferingUpdatesOptions) SetRegion added in v0.17.13

func (_options *GetOfferingUpdatesOptions) SetRegion(region string) *GetOfferingUpdatesOptions

SetRegion : Allow user to set Region

func (*GetOfferingUpdatesOptions) SetResourceGroupID added in v0.17.13

func (_options *GetOfferingUpdatesOptions) SetResourceGroupID(resourceGroupID string) *GetOfferingUpdatesOptions

SetResourceGroupID : Allow user to set ResourceGroupID

func (*GetOfferingUpdatesOptions) SetSha added in v0.22.7

SetSha : Allow user to set Sha

func (*GetOfferingUpdatesOptions) SetTarget added in v0.22.7

func (_options *GetOfferingUpdatesOptions) SetTarget(target string) *GetOfferingUpdatesOptions

SetTarget : Allow user to set Target

func (*GetOfferingUpdatesOptions) SetVersion added in v0.17.13

func (_options *GetOfferingUpdatesOptions) SetVersion(version string) *GetOfferingUpdatesOptions

SetVersion : Allow user to set Version

func (*GetOfferingUpdatesOptions) SetXAuthRefreshToken added in v0.22.7

func (_options *GetOfferingUpdatesOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetOfferingUpdatesOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetOfferingWorkingCopyOptions added in v0.17.13

type GetOfferingWorkingCopyOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOfferingWorkingCopyOptions : The GetOfferingWorkingCopy options.

func (*GetOfferingWorkingCopyOptions) SetHeaders added in v0.17.13

SetHeaders : Allow user to set Headers

func (*GetOfferingWorkingCopyOptions) SetVersionLocID added in v0.17.13

func (_options *GetOfferingWorkingCopyOptions) SetVersionLocID(versionLocID string) *GetOfferingWorkingCopyOptions

SetVersionLocID : Allow user to set VersionLocID

type GetOverrideValuesOptions

type GetOverrideValuesOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetOverrideValuesOptions : The GetOverrideValues options.

func (*GetOverrideValuesOptions) SetHeaders

func (options *GetOverrideValuesOptions) SetHeaders(param map[string]string) *GetOverrideValuesOptions

SetHeaders : Allow user to set Headers

func (*GetOverrideValuesOptions) SetVersionLocID

func (_options *GetOverrideValuesOptions) SetVersionLocID(versionLocID string) *GetOverrideValuesOptions

SetVersionLocID : Allow user to set VersionLocID

type GetPreinstallOptions

type GetPreinstallOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// ID of the cluster.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Required if the version's pre-install scope is `namespace`.
	Namespace *string `json:"namespace,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetPreinstallOptions : The GetPreinstall options.

func (*GetPreinstallOptions) SetClusterID

func (_options *GetPreinstallOptions) SetClusterID(clusterID string) *GetPreinstallOptions

SetClusterID : Allow user to set ClusterID

func (*GetPreinstallOptions) SetHeaders

func (options *GetPreinstallOptions) SetHeaders(param map[string]string) *GetPreinstallOptions

SetHeaders : Allow user to set Headers

func (*GetPreinstallOptions) SetNamespace

func (_options *GetPreinstallOptions) SetNamespace(namespace string) *GetPreinstallOptions

SetNamespace : Allow user to set Namespace

func (*GetPreinstallOptions) SetRegion

func (_options *GetPreinstallOptions) SetRegion(region string) *GetPreinstallOptions

SetRegion : Allow user to set Region

func (*GetPreinstallOptions) SetVersionLocID

func (_options *GetPreinstallOptions) SetVersionLocID(versionLocID string) *GetPreinstallOptions

SetVersionLocID : Allow user to set VersionLocID

func (*GetPreinstallOptions) SetXAuthRefreshToken

func (_options *GetPreinstallOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetPreinstallOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetValidationStatusOptions

type GetValidationStatusOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetValidationStatusOptions : The GetValidationStatus options.

func (*GetValidationStatusOptions) SetHeaders

func (options *GetValidationStatusOptions) SetHeaders(param map[string]string) *GetValidationStatusOptions

SetHeaders : Allow user to set Headers

func (*GetValidationStatusOptions) SetVersionLocID

func (_options *GetValidationStatusOptions) SetVersionLocID(versionLocID string) *GetValidationStatusOptions

SetVersionLocID : Allow user to set VersionLocID

func (*GetValidationStatusOptions) SetXAuthRefreshToken

func (_options *GetValidationStatusOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *GetValidationStatusOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type GetVersionOptions

type GetVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

GetVersionOptions : The GetVersion options.

func (*GetVersionOptions) SetHeaders

func (options *GetVersionOptions) SetHeaders(param map[string]string) *GetVersionOptions

SetHeaders : Allow user to set Headers

func (*GetVersionOptions) SetVersionLocID

func (_options *GetVersionOptions) SetVersionLocID(versionLocID string) *GetVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type IBMPublishObjectOptions added in v0.17.8

type IBMPublishObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

IBMPublishObjectOptions : The IBMPublishObject options.

func (*IBMPublishObjectOptions) SetCatalogIdentifier added in v0.17.8

func (_options *IBMPublishObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *IBMPublishObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*IBMPublishObjectOptions) SetHeaders added in v0.17.8

func (options *IBMPublishObjectOptions) SetHeaders(param map[string]string) *IBMPublishObjectOptions

SetHeaders : Allow user to set Headers

func (*IBMPublishObjectOptions) SetObjectIdentifier added in v0.17.8

func (_options *IBMPublishObjectOptions) SetObjectIdentifier(objectIdentifier string) *IBMPublishObjectOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type IBMPublishVersionOptions added in v0.17.8

type IBMPublishVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

IBMPublishVersionOptions : The IBMPublishVersion options.

func (*IBMPublishVersionOptions) SetHeaders added in v0.17.8

func (options *IBMPublishVersionOptions) SetHeaders(param map[string]string) *IBMPublishVersionOptions

SetHeaders : Allow user to set Headers

func (*IBMPublishVersionOptions) SetVersionLocID added in v0.17.8

func (_options *IBMPublishVersionOptions) SetVersionLocID(versionLocID string) *IBMPublishVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type IDFilter

type IDFilter struct {
	// Offering filter terms.
	Include *FilterTerms `json:"include,omitempty"`

	// Offering filter terms.
	Exclude *FilterTerms `json:"exclude,omitempty"`
}

IDFilter : Filter on offering ID's. There is an include filter and an exclule filter. Both can be set.

type Image

type Image struct {
	// Image.
	Image *string `json:"image,omitempty"`
}

Image : Image.

type ImageManifest

type ImageManifest struct {
	// Image manifest description.
	Description *string `json:"description,omitempty"`

	// List of images.
	Images []Image `json:"images,omitempty"`
}

ImageManifest : Image Manifest.

type ImportOfferingOptions

type ImportOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Tags array.
	Tags []string `json:"tags,omitempty"`

	// Target kinds.  Current valid values are 'iks', 'roks', 'vcenter', and 'terraform'.
	TargetKinds []string `json:"target_kinds,omitempty"`

	// byte array representing the content to be imported.  Only supported for OVA images at this time.
	Content *[]byte `json:"content,omitempty"`

	// URL path to zip location.  If not specified, must provide content in this post body.
	Zipurl *string `json:"zipurl,omitempty"`

	// Re-use the specified offeringID during import.
	OfferingID *string `json:"offeringID,omitempty"`

	// The semver value for this new version.
	TargetVersion *string `json:"targetVersion,omitempty"`

	// Add all possible configuration items when creating this version.
	IncludeConfig *bool `json:"includeConfig,omitempty"`

	// Indicates that the current terraform template is used to install a VSI Image.
	IsVsi *bool `json:"isVSI,omitempty"`

	// The type of repository containing this version.  Valid values are 'public_git' or 'enterprise_git'.
	RepoType *string `json:"repoType,omitempty"`

	// Authentication token used to access the specified zip file.
	XAuthToken *string `json:"X-Auth-Token,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ImportOfferingOptions : The ImportOffering options.

func (*ImportOfferingOptions) SetCatalogIdentifier

func (_options *ImportOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *ImportOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ImportOfferingOptions) SetContent added in v0.12.2

func (_options *ImportOfferingOptions) SetContent(content []byte) *ImportOfferingOptions

SetContent : Allow user to set Content

func (*ImportOfferingOptions) SetHeaders

func (options *ImportOfferingOptions) SetHeaders(param map[string]string) *ImportOfferingOptions

SetHeaders : Allow user to set Headers

func (*ImportOfferingOptions) SetIncludeConfig

func (_options *ImportOfferingOptions) SetIncludeConfig(includeConfig bool) *ImportOfferingOptions

SetIncludeConfig : Allow user to set IncludeConfig

func (*ImportOfferingOptions) SetIsVsi added in v0.18.11

func (_options *ImportOfferingOptions) SetIsVsi(isVsi bool) *ImportOfferingOptions

SetIsVsi : Allow user to set IsVsi

func (*ImportOfferingOptions) SetOfferingID

func (_options *ImportOfferingOptions) SetOfferingID(offeringID string) *ImportOfferingOptions

SetOfferingID : Allow user to set OfferingID

func (*ImportOfferingOptions) SetRepoType

func (_options *ImportOfferingOptions) SetRepoType(repoType string) *ImportOfferingOptions

SetRepoType : Allow user to set RepoType

func (*ImportOfferingOptions) SetTags

func (_options *ImportOfferingOptions) SetTags(tags []string) *ImportOfferingOptions

SetTags : Allow user to set Tags

func (*ImportOfferingOptions) SetTargetKinds

func (_options *ImportOfferingOptions) SetTargetKinds(targetKinds []string) *ImportOfferingOptions

SetTargetKinds : Allow user to set TargetKinds

func (*ImportOfferingOptions) SetTargetVersion added in v0.12.2

func (_options *ImportOfferingOptions) SetTargetVersion(targetVersion string) *ImportOfferingOptions

SetTargetVersion : Allow user to set TargetVersion

func (*ImportOfferingOptions) SetXAuthToken

func (_options *ImportOfferingOptions) SetXAuthToken(xAuthToken string) *ImportOfferingOptions

SetXAuthToken : Allow user to set XAuthToken

func (*ImportOfferingOptions) SetZipurl

func (_options *ImportOfferingOptions) SetZipurl(zipurl string) *ImportOfferingOptions

SetZipurl : Allow user to set Zipurl

type ImportOfferingVersionOptions

type ImportOfferingVersionOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Tags array.
	Tags []string `json:"tags,omitempty"`

	// Target kinds.  Current valid values are 'iks', 'roks', 'vcenter', and 'terraform'.
	TargetKinds []string `json:"target_kinds,omitempty"`

	// byte array representing the content to be imported.  Only supported for OVA images at this time.
	Content *[]byte `json:"content,omitempty"`

	// URL path to zip location.  If not specified, must provide content in the body of this call.
	Zipurl *string `json:"zipurl,omitempty"`

	// The semver value for this new version, if not found in the zip url package content.
	TargetVersion *string `json:"targetVersion,omitempty"`

	// Add all possible configuration values to this version when importing.
	IncludeConfig *bool `json:"includeConfig,omitempty"`

	// Indicates that the current terraform template is used to install a VSI Image.
	IsVsi *bool `json:"isVSI,omitempty"`

	// The type of repository containing this version.  Valid values are 'public_git' or 'enterprise_git'.
	RepoType *string `json:"repoType,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ImportOfferingVersionOptions : The ImportOfferingVersion options.

func (*ImportOfferingVersionOptions) SetCatalogIdentifier

func (_options *ImportOfferingVersionOptions) SetCatalogIdentifier(catalogIdentifier string) *ImportOfferingVersionOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ImportOfferingVersionOptions) SetContent added in v0.12.2

func (_options *ImportOfferingVersionOptions) SetContent(content []byte) *ImportOfferingVersionOptions

SetContent : Allow user to set Content

func (*ImportOfferingVersionOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*ImportOfferingVersionOptions) SetIncludeConfig

func (_options *ImportOfferingVersionOptions) SetIncludeConfig(includeConfig bool) *ImportOfferingVersionOptions

SetIncludeConfig : Allow user to set IncludeConfig

func (*ImportOfferingVersionOptions) SetIsVsi added in v0.18.11

SetIsVsi : Allow user to set IsVsi

func (*ImportOfferingVersionOptions) SetOfferingID

func (_options *ImportOfferingVersionOptions) SetOfferingID(offeringID string) *ImportOfferingVersionOptions

SetOfferingID : Allow user to set OfferingID

func (*ImportOfferingVersionOptions) SetRepoType

func (_options *ImportOfferingVersionOptions) SetRepoType(repoType string) *ImportOfferingVersionOptions

SetRepoType : Allow user to set RepoType

func (*ImportOfferingVersionOptions) SetTags

SetTags : Allow user to set Tags

func (*ImportOfferingVersionOptions) SetTargetKinds

func (_options *ImportOfferingVersionOptions) SetTargetKinds(targetKinds []string) *ImportOfferingVersionOptions

SetTargetKinds : Allow user to set TargetKinds

func (*ImportOfferingVersionOptions) SetTargetVersion

func (_options *ImportOfferingVersionOptions) SetTargetVersion(targetVersion string) *ImportOfferingVersionOptions

SetTargetVersion : Allow user to set TargetVersion

func (*ImportOfferingVersionOptions) SetZipurl

SetZipurl : Allow user to set Zipurl

type InstallStatus

type InstallStatus struct {
	// Installation status metadata.
	Metadata *InstallStatusMetadata `json:"metadata,omitempty"`

	// Release information.
	Release *InstallStatusRelease `json:"release,omitempty"`

	// Content management information.
	ContentMgmt *InstallStatusContentMgmt `json:"content_mgmt,omitempty"`
}

InstallStatus : Installation status.

type InstallStatusContentMgmt

type InstallStatusContentMgmt struct {
	// Pods.
	Pods []map[string]string `json:"pods,omitempty"`

	// Errors.
	Errors []map[string]string `json:"errors,omitempty"`
}

InstallStatusContentMgmt : Content management information.

type InstallStatusMetadata

type InstallStatusMetadata struct {
	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Cluster namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Workspace ID.
	WorkspaceID *string `json:"workspace_id,omitempty"`

	// Workspace name.
	WorkspaceName *string `json:"workspace_name,omitempty"`
}

InstallStatusMetadata : Installation status metadata.

type InstallStatusRelease

type InstallStatusRelease struct {
	// Kube deployments.
	Deployments []map[string]interface{} `json:"deployments,omitempty"`

	// Kube replica sets.
	Replicasets []map[string]interface{} `json:"replicasets,omitempty"`

	// Kube stateful sets.
	Statefulsets []map[string]interface{} `json:"statefulsets,omitempty"`

	// Kube pods.
	Pods []map[string]interface{} `json:"pods,omitempty"`

	// Kube errors.
	Errors []map[string]string `json:"errors,omitempty"`
}

InstallStatusRelease : Release information.

type InstallVersionOptions

type InstallVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Kube namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Object containing Helm chart override values.  To use a secret for items of type password, specify a JSON encoded
	// value of $ref:#/components/schemas/SecretInstance, prefixed with `cmsm_v1:`.
	OverrideValues map[string]interface{} `json:"override_values,omitempty"`

	// Entitlement API Key for this offering.
	EntitlementApikey *string `json:"entitlement_apikey,omitempty"`

	// Schematics workspace configuration.
	Schematics *DeployRequestBodySchematics `json:"schematics,omitempty"`

	// Script.
	Script *string `json:"script,omitempty"`

	// Script ID.
	ScriptID *string `json:"script_id,omitempty"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocatorID *string `json:"version_locator_id,omitempty"`

	// VCenter ID.
	VcenterID *string `json:"vcenter_id,omitempty"`

	// VCenter User.
	VcenterUser *string `json:"vcenter_user,omitempty"`

	// VCenter Password.
	VcenterPassword *string `json:"vcenter_password,omitempty"`

	// VCenter Location.
	VcenterLocation *string `json:"vcenter_location,omitempty"`

	// VCenter Datastore.
	VcenterDatastore *string `json:"vcenter_datastore,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

InstallVersionOptions : The InstallVersion options.

func (*InstallVersionOptions) SetClusterID

func (_options *InstallVersionOptions) SetClusterID(clusterID string) *InstallVersionOptions

SetClusterID : Allow user to set ClusterID

func (*InstallVersionOptions) SetEntitlementApikey

func (_options *InstallVersionOptions) SetEntitlementApikey(entitlementApikey string) *InstallVersionOptions

SetEntitlementApikey : Allow user to set EntitlementApikey

func (*InstallVersionOptions) SetHeaders

func (options *InstallVersionOptions) SetHeaders(param map[string]string) *InstallVersionOptions

SetHeaders : Allow user to set Headers

func (*InstallVersionOptions) SetNamespace

func (_options *InstallVersionOptions) SetNamespace(namespace string) *InstallVersionOptions

SetNamespace : Allow user to set Namespace

func (*InstallVersionOptions) SetOverrideValues

func (_options *InstallVersionOptions) SetOverrideValues(overrideValues map[string]interface{}) *InstallVersionOptions

SetOverrideValues : Allow user to set OverrideValues

func (*InstallVersionOptions) SetRegion

func (_options *InstallVersionOptions) SetRegion(region string) *InstallVersionOptions

SetRegion : Allow user to set Region

func (*InstallVersionOptions) SetSchematics

func (_options *InstallVersionOptions) SetSchematics(schematics *DeployRequestBodySchematics) *InstallVersionOptions

SetSchematics : Allow user to set Schematics

func (*InstallVersionOptions) SetScript

func (_options *InstallVersionOptions) SetScript(script string) *InstallVersionOptions

SetScript : Allow user to set Script

func (*InstallVersionOptions) SetScriptID

func (_options *InstallVersionOptions) SetScriptID(scriptID string) *InstallVersionOptions

SetScriptID : Allow user to set ScriptID

func (*InstallVersionOptions) SetVcenterDatastore added in v0.12.2

func (_options *InstallVersionOptions) SetVcenterDatastore(vcenterDatastore string) *InstallVersionOptions

SetVcenterDatastore : Allow user to set VcenterDatastore

func (*InstallVersionOptions) SetVcenterID

func (_options *InstallVersionOptions) SetVcenterID(vcenterID string) *InstallVersionOptions

SetVcenterID : Allow user to set VcenterID

func (*InstallVersionOptions) SetVcenterLocation

func (_options *InstallVersionOptions) SetVcenterLocation(vcenterLocation string) *InstallVersionOptions

SetVcenterLocation : Allow user to set VcenterLocation

func (*InstallVersionOptions) SetVcenterPassword

func (_options *InstallVersionOptions) SetVcenterPassword(vcenterPassword string) *InstallVersionOptions

SetVcenterPassword : Allow user to set VcenterPassword

func (*InstallVersionOptions) SetVcenterUser added in v0.12.2

func (_options *InstallVersionOptions) SetVcenterUser(vcenterUser string) *InstallVersionOptions

SetVcenterUser : Allow user to set VcenterUser

func (*InstallVersionOptions) SetVersionLocID

func (_options *InstallVersionOptions) SetVersionLocID(versionLocID string) *InstallVersionOptions

SetVersionLocID : Allow user to set VersionLocID

func (*InstallVersionOptions) SetVersionLocatorID

func (_options *InstallVersionOptions) SetVersionLocatorID(versionLocatorID string) *InstallVersionOptions

SetVersionLocatorID : Allow user to set VersionLocatorID

func (*InstallVersionOptions) SetXAuthRefreshToken

func (_options *InstallVersionOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *InstallVersionOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type JSONPatchOperation added in v0.22.7

type JSONPatchOperation struct {
	// The operation to be performed.
	Op *string `json:"op" validate:"required"`

	// The JSON Pointer that identifies the field that is the target of the operation.
	Path *string `json:"path" validate:"required"`

	// The JSON Pointer that identifies the field that is the source of the operation.
	From *string `json:"from,omitempty"`

	// The value to be used within the operation.
	Value interface{} `json:"value,omitempty"`
}

JSONPatchOperation : This model represents an individual patch operation to be performed on a JSON document, as defined by RFC 6902.

type Kind

type Kind struct {
	// Unique ID.
	ID *string `json:"id,omitempty"`

	// content kind, e.g., helm, vm image.
	FormatKind *string `json:"format_kind,omitempty"`

	// target cloud to install, e.g., iks, open_shift_iks.
	TargetKind *string `json:"target_kind,omitempty"`

	// Open ended metadata information.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Installation instruction.
	InstallDescription *string `json:"install_description,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// List of features associated with this offering.
	AdditionalFeatures []Feature `json:"additional_features,omitempty"`

	// The date and time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// list of versions.
	Versions []Version `json:"versions,omitempty"`

	// list of plans.
	Plans []Plan `json:"plans,omitempty"`
}

Kind : Offering kind.

type License

type License struct {
	// License ID.
	ID *string `json:"id,omitempty"`

	// license name.
	Name *string `json:"name,omitempty"`

	// type of license e.g., Apache xxx.
	Type *string `json:"type,omitempty"`

	// URL for the license text.
	URL *string `json:"url,omitempty"`

	// License description.
	Description *string `json:"description,omitempty"`
}

License : BSS license.

type ListCatalogsOptions

type ListCatalogsOptions struct {

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListCatalogsOptions : The ListCatalogs options.

func (*ListCatalogsOptions) SetHeaders

func (options *ListCatalogsOptions) SetHeaders(param map[string]string) *ListCatalogsOptions

SetHeaders : Allow user to set Headers

type ListObjectsOptions added in v0.12.2

type ListObjectsOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// The number of results to return.
	Limit *int64 `json:"limit,omitempty"`

	// The number of results to skip before returning values.
	Offset *int64 `json:"offset,omitempty"`

	// Only return results that contain the specified string.
	Name *string `json:"name,omitempty"`

	// The field on which the output is sorted. Sorts by default by **label** property. Available fields are **name**,
	// **label**, **created**, and **updated**. By adding **-** (i.e. **-label**) in front of the query string, you can
	// specify descending order. Default is ascending order.
	Sort *string `json:"sort,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListObjectsOptions : The ListObjects options.

func (*ListObjectsOptions) SetCatalogIdentifier added in v0.12.2

func (_options *ListObjectsOptions) SetCatalogIdentifier(catalogIdentifier string) *ListObjectsOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ListObjectsOptions) SetHeaders added in v0.12.2

func (options *ListObjectsOptions) SetHeaders(param map[string]string) *ListObjectsOptions

SetHeaders : Allow user to set Headers

func (*ListObjectsOptions) SetLimit added in v0.12.2

func (_options *ListObjectsOptions) SetLimit(limit int64) *ListObjectsOptions

SetLimit : Allow user to set Limit

func (*ListObjectsOptions) SetName added in v0.12.2

func (_options *ListObjectsOptions) SetName(name string) *ListObjectsOptions

SetName : Allow user to set Name

func (*ListObjectsOptions) SetOffset added in v0.12.2

func (_options *ListObjectsOptions) SetOffset(offset int64) *ListObjectsOptions

SetOffset : Allow user to set Offset

func (*ListObjectsOptions) SetSort added in v0.12.2

func (_options *ListObjectsOptions) SetSort(sort string) *ListObjectsOptions

SetSort : Allow user to set Sort

type ListOfferingsOptions

type ListOfferingsOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// true - Strip down the content of what is returned. For example don't return the readme. Makes the result much
	// smaller. Defaults to false.
	Digest *bool `json:"digest,omitempty"`

	// The maximum number of results to return.
	Limit *int64 `json:"limit,omitempty"`

	// The number of results to skip before returning values.
	Offset *int64 `json:"offset,omitempty"`

	// Only return results that contain the specified string.
	Name *string `json:"name,omitempty"`

	// The field on which the output is sorted. Sorts by default by **label** property. Available fields are **name**,
	// **label**, **created**, and **updated**. By adding **-** (i.e. **-label**) in front of the query string, you can
	// specify descending order. Default is ascending order.
	Sort *string `json:"sort,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListOfferingsOptions : The ListOfferings options.

func (*ListOfferingsOptions) SetCatalogIdentifier

func (_options *ListOfferingsOptions) SetCatalogIdentifier(catalogIdentifier string) *ListOfferingsOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ListOfferingsOptions) SetDigest

func (_options *ListOfferingsOptions) SetDigest(digest bool) *ListOfferingsOptions

SetDigest : Allow user to set Digest

func (*ListOfferingsOptions) SetHeaders

func (options *ListOfferingsOptions) SetHeaders(param map[string]string) *ListOfferingsOptions

SetHeaders : Allow user to set Headers

func (*ListOfferingsOptions) SetLimit added in v0.12.2

func (_options *ListOfferingsOptions) SetLimit(limit int64) *ListOfferingsOptions

SetLimit : Allow user to set Limit

func (*ListOfferingsOptions) SetName added in v0.12.2

func (_options *ListOfferingsOptions) SetName(name string) *ListOfferingsOptions

SetName : Allow user to set Name

func (*ListOfferingsOptions) SetOffset added in v0.12.2

func (_options *ListOfferingsOptions) SetOffset(offset int64) *ListOfferingsOptions

SetOffset : Allow user to set Offset

func (*ListOfferingsOptions) SetSort added in v0.12.2

func (_options *ListOfferingsOptions) SetSort(sort string) *ListOfferingsOptions

SetSort : Allow user to set Sort

type ListOperatorsOptions

type ListOperatorsOptions struct {
	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Cluster identification.
	ClusterID *string `json:"cluster_id" validate:"required"`

	// Cluster region.
	Region *string `json:"region" validate:"required"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocatorID *string `json:"version_locator_id" validate:"required"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ListOperatorsOptions : The ListOperators options.

func (*ListOperatorsOptions) SetClusterID

func (_options *ListOperatorsOptions) SetClusterID(clusterID string) *ListOperatorsOptions

SetClusterID : Allow user to set ClusterID

func (*ListOperatorsOptions) SetHeaders

func (options *ListOperatorsOptions) SetHeaders(param map[string]string) *ListOperatorsOptions

SetHeaders : Allow user to set Headers

func (*ListOperatorsOptions) SetRegion

func (_options *ListOperatorsOptions) SetRegion(region string) *ListOperatorsOptions

SetRegion : Allow user to set Region

func (*ListOperatorsOptions) SetVersionLocatorID

func (_options *ListOperatorsOptions) SetVersionLocatorID(versionLocatorID string) *ListOperatorsOptions

SetVersionLocatorID : Allow user to set VersionLocatorID

func (*ListOperatorsOptions) SetXAuthRefreshToken

func (_options *ListOperatorsOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ListOperatorsOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type MediaItem added in v0.22.7

type MediaItem struct {
	// URL of the specified media item.
	URL *string `json:"url,omitempty"`

	// Caption for this media item.
	Caption *string `json:"caption,omitempty"`

	// Type of this media item.
	Type *string `json:"type,omitempty"`

	// Thumbnail URL for this media item.
	ThumbnailURL *string `json:"thumbnail_url,omitempty"`
}

MediaItem : Offering Media information.

type NamespaceSearchResult

type NamespaceSearchResult struct {
	// The offset (origin 0) of the first resource in this page of search results.
	Offset *int64 `json:"offset" validate:"required"`

	// The maximum number of resources returned in each page of search results.
	Limit *int64 `json:"limit" validate:"required"`

	// The overall total number of resources in the search result set.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this page of search results.
	ResourceCount *int64 `json:"resource_count,omitempty"`

	// A URL for retrieving the first page of search results.
	First *string `json:"first,omitempty"`

	// A URL for retrieving the last page of search results.
	Last *string `json:"last,omitempty"`

	// A URL for retrieving the previous page of search results.
	Prev *string `json:"prev,omitempty"`

	// A URL for retrieving the next page of search results.
	Next *string `json:"next,omitempty"`

	// Resulting objects.
	Resources []string `json:"resources,omitempty"`
}

NamespaceSearchResult : Paginated list of namespace search results.

type ObjectAccess added in v0.17.8

type ObjectAccess struct {
	// unique id.
	ID *string `json:"id,omitempty"`

	// account id.
	Account *string `json:"account,omitempty"`

	// unique id.
	CatalogID *string `json:"catalog_id,omitempty"`

	// object id.
	TargetID *string `json:"target_id,omitempty"`

	// date and time create.
	Create *strfmt.DateTime `json:"create,omitempty"`
}

ObjectAccess : object access.

type ObjectAccessListResult added in v0.17.8

type ObjectAccessListResult struct {
	// The offset (origin 0) of the first resource in this page of search results.
	Offset *int64 `json:"offset" validate:"required"`

	// The maximum number of resources returned in each page of search results.
	Limit *int64 `json:"limit" validate:"required"`

	// The overall total number of resources in the search result set.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this page of search results.
	ResourceCount *int64 `json:"resource_count,omitempty"`

	// A URL for retrieving the first page of search results.
	First *string `json:"first,omitempty"`

	// A URL for retrieving the last page of search results.
	Last *string `json:"last,omitempty"`

	// A URL for retrieving the previous page of search results.
	Prev *string `json:"prev,omitempty"`

	// A URL for retrieving the next page of search results.
	Next *string `json:"next,omitempty"`

	// Resulting objects.
	Resources []ObjectAccess `json:"resources,omitempty"`
}

ObjectAccessListResult : Paginated object search result.

type ObjectListResult added in v0.12.2

type ObjectListResult struct {
	// The offset (origin 0) of the first resource in this page of search results.
	Offset *int64 `json:"offset" validate:"required"`

	// The maximum number of resources returned in each page of search results.
	Limit *int64 `json:"limit" validate:"required"`

	// The overall total number of resources in the search result set.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this page of search results.
	ResourceCount *int64 `json:"resource_count,omitempty"`

	// A URL for retrieving the first page of search results.
	First *string `json:"first,omitempty"`

	// A URL for retrieving the last page of search results.
	Last *string `json:"last,omitempty"`

	// A URL for retrieving the previous page of search results.
	Prev *string `json:"prev,omitempty"`

	// A URL for retrieving the next page of search results.
	Next *string `json:"next,omitempty"`

	// Resulting objects.
	Resources []CatalogObject `json:"resources,omitempty"`
}

ObjectListResult : Paginated object search result.

type ObjectSearchResult added in v0.12.2

type ObjectSearchResult struct {
	// The offset (origin 0) of the first resource in this page of search results.
	Offset *int64 `json:"offset" validate:"required"`

	// The maximum number of resources returned in each page of search results.
	Limit *int64 `json:"limit" validate:"required"`

	// The overall total number of resources in the search result set.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this page of search results.
	ResourceCount *int64 `json:"resource_count,omitempty"`

	// A URL for retrieving the first page of search results.
	First *string `json:"first,omitempty"`

	// A URL for retrieving the last page of search results.
	Last *string `json:"last,omitempty"`

	// A URL for retrieving the previous page of search results.
	Prev *string `json:"prev,omitempty"`

	// A URL for retrieving the next page of search results.
	Next *string `json:"next,omitempty"`

	// Resulting objects.
	Resources []CatalogObject `json:"resources,omitempty"`
}

ObjectSearchResult : Paginated object search result.

type Offering

type Offering struct {
	// unique id.
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// The url for this specific offering.
	URL *string `json:"url,omitempty"`

	// The crn for this specific offering.
	CRN *string `json:"crn,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// URL for an icon associated with this offering.
	OfferingIconURL *string `json:"offering_icon_url,omitempty"`

	// URL for an additional docs with this offering.
	OfferingDocsURL *string `json:"offering_docs_url,omitempty"`

	// [deprecated] - Use offering.support instead.  URL to be displayed in the Consumption UI for getting support on this
	// offering.
	OfferingSupportURL *string `json:"offering_support_url,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// List of keywords associated with offering, typically used to search for it.
	Keywords []string `json:"keywords,omitempty"`

	// Repository info for offerings.
	Rating *Rating `json:"rating,omitempty"`

	// The date and time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Long description in the requested language.
	LongDescription *string `json:"long_description,omitempty"`

	// list of features associated with this offering.
	Features []Feature `json:"features,omitempty"`

	// Array of kind.
	Kinds []Kind `json:"kinds,omitempty"`

	// Is it permitted to request publishing to IBM or Public.
	PermitRequestIBMPublicPublish *bool `json:"permit_request_ibm_public_publish,omitempty"`

	// Indicates if this offering has been approved for use by all IBMers.
	IBMPublishApproved *bool `json:"ibm_publish_approved,omitempty"`

	// Indicates if this offering has been approved for use by all IBM Cloud users.
	PublicPublishApproved *bool `json:"public_publish_approved,omitempty"`

	// The original offering CRN that this publish entry came from.
	PublicOriginalCRN *string `json:"public_original_crn,omitempty"`

	// The crn of the public catalog entry of this offering.
	PublishPublicCRN *string `json:"publish_public_crn,omitempty"`

	// The portal's approval record ID.
	PortalApprovalRecord *string `json:"portal_approval_record,omitempty"`

	// The portal UI URL.
	PortalUIURL *string `json:"portal_ui_url,omitempty"`

	// The id of the catalog containing this offering.
	CatalogID *string `json:"catalog_id,omitempty"`

	// The name of the catalog.
	CatalogName *string `json:"catalog_name,omitempty"`

	// Map of metadata values for this offering.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// A disclaimer for this offering.
	Disclaimer *string `json:"disclaimer,omitempty"`

	// Determine if this offering should be displayed in the Consumption UI.
	Hidden *bool `json:"hidden,omitempty"`

	// Deprecated - Provider of this offering.
	Provider *string `json:"provider,omitempty"`

	// Information on the provider for this offering, or omitted if no provider information is given.
	ProviderInfo *ProviderInfo `json:"provider_info,omitempty"`

	// Repository info for offerings.
	RepoInfo *RepoInfo `json:"repo_info,omitempty"`

	// Offering Support information.
	Support *Support `json:"support,omitempty"`

	// A list of media items related to this offering.
	Media []MediaItem `json:"media,omitempty"`
}

Offering : Offering information.

type OfferingInstance added in v0.17.13

type OfferingInstance struct {
	// provisioned instance ID (part of the CRN).
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// url reference to this object.
	URL *string `json:"url,omitempty"`

	// platform CRN for this instance.
	CRN *string `json:"crn,omitempty"`

	// the label for this instance.
	Label *string `json:"label,omitempty"`

	// Catalog ID this instance was created from.
	CatalogID *string `json:"catalog_id,omitempty"`

	// Offering ID this instance was created from.
	OfferingID *string `json:"offering_id,omitempty"`

	// the format this instance has (helm, operator, ova...).
	KindFormat *string `json:"kind_format,omitempty"`

	// The version this instance was installed from (not version id).
	Version *string `json:"version,omitempty"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region (e.g., us-south).
	ClusterRegion *string `json:"cluster_region,omitempty"`

	// List of target namespaces to install into.
	ClusterNamespaces []string `json:"cluster_namespaces,omitempty"`

	// designate to install into all namespaces.
	ClusterAllNamespaces *bool `json:"cluster_all_namespaces,omitempty"`

	// Id of the schematics workspace, for offering instances provisioned through schematics.
	SchematicsWorkspaceID *string `json:"schematics_workspace_id,omitempty"`

	// Id of the resource group to provision the offering instance into.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Type of install plan (also known as approval strategy) for operator subscriptions. Can be either automatic, which
	// automatically upgrades operators to the latest in a channel, or manual, which requires approval on the cluster.
	InstallPlan *string `json:"install_plan,omitempty"`

	// Channel to pin the operator subscription to.
	Channel *string `json:"channel,omitempty"`

	// Map of metadata values for this offering instance.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// the last operation performed and status.
	LastOperation *OfferingInstanceLastOperation `json:"last_operation,omitempty"`
}

OfferingInstance : A offering instance resource (provision instance of a catalog offering).

type OfferingInstanceLastOperation added in v0.18.16

type OfferingInstanceLastOperation struct {
	// last operation performed.
	Operation *string `json:"operation,omitempty"`

	// state after the last operation performed.
	State *string `json:"state,omitempty"`

	// additional information about the last operation.
	Message *string `json:"message,omitempty"`

	// transaction id from the last operation.
	TransactionID *string `json:"transaction_id,omitempty"`

	// Date and time last updated.
	Updated *string `json:"updated,omitempty"`
}

OfferingInstanceLastOperation : the last operation performed and status.

type OfferingSearchResult

type OfferingSearchResult struct {
	// The offset (origin 0) of the first resource in this page of search results.
	Offset *int64 `json:"offset" validate:"required"`

	// The maximum number of resources returned in each page of search results.
	Limit *int64 `json:"limit" validate:"required"`

	// The overall total number of resources in the search result set.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this page of search results.
	ResourceCount *int64 `json:"resource_count,omitempty"`

	// A URL for retrieving the first page of search results.
	First *string `json:"first,omitempty"`

	// A URL for retrieving the last page of search results.
	Last *string `json:"last,omitempty"`

	// A URL for retrieving the previous page of search results.
	Prev *string `json:"prev,omitempty"`

	// A URL for retrieving the next page of search results.
	Next *string `json:"next,omitempty"`

	// Resulting objects.
	Resources []Offering `json:"resources,omitempty"`
}

OfferingSearchResult : Paginated offering search result.

type OperatorDeployResult

type OperatorDeployResult struct {
	// Status phase.
	Phase *string `json:"phase,omitempty"`

	// Status message.
	Message *string `json:"message,omitempty"`

	// Operator API path.
	Link *string `json:"link,omitempty"`

	// Name of Operator.
	Name *string `json:"name,omitempty"`

	// Operator version.
	Version *string `json:"version,omitempty"`

	// Kube namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Package Operator exists in.
	PackageName *string `json:"package_name,omitempty"`

	// Catalog identification.
	CatalogID *string `json:"catalog_id,omitempty"`
}

OperatorDeployResult : Operator deploy result.

type Plan

type Plan struct {
	// unique id.
	ID *string `json:"id,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Long description in the requested language.
	LongDescription *string `json:"long_description,omitempty"`

	// open ended metadata information.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// list of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// list of features associated with this offering.
	AdditionalFeatures []Feature `json:"additional_features,omitempty"`

	// the date'time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// the date'time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// list of deployments.
	Deployments []Deployment `json:"deployments,omitempty"`
}

Plan : Offering plan.

type PreinstallVersionOptions

type PreinstallVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Kube namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Object containing Helm chart override values.  To use a secret for items of type password, specify a JSON encoded
	// value of $ref:#/components/schemas/SecretInstance, prefixed with `cmsm_v1:`.
	OverrideValues map[string]interface{} `json:"override_values,omitempty"`

	// Entitlement API Key for this offering.
	EntitlementApikey *string `json:"entitlement_apikey,omitempty"`

	// Schematics workspace configuration.
	Schematics *DeployRequestBodySchematics `json:"schematics,omitempty"`

	// Script.
	Script *string `json:"script,omitempty"`

	// Script ID.
	ScriptID *string `json:"script_id,omitempty"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocatorID *string `json:"version_locator_id,omitempty"`

	// VCenter ID.
	VcenterID *string `json:"vcenter_id,omitempty"`

	// VCenter User.
	VcenterUser *string `json:"vcenter_user,omitempty"`

	// VCenter Password.
	VcenterPassword *string `json:"vcenter_password,omitempty"`

	// VCenter Location.
	VcenterLocation *string `json:"vcenter_location,omitempty"`

	// VCenter Datastore.
	VcenterDatastore *string `json:"vcenter_datastore,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PreinstallVersionOptions : The PreinstallVersion options.

func (*PreinstallVersionOptions) SetClusterID

func (_options *PreinstallVersionOptions) SetClusterID(clusterID string) *PreinstallVersionOptions

SetClusterID : Allow user to set ClusterID

func (*PreinstallVersionOptions) SetEntitlementApikey

func (_options *PreinstallVersionOptions) SetEntitlementApikey(entitlementApikey string) *PreinstallVersionOptions

SetEntitlementApikey : Allow user to set EntitlementApikey

func (*PreinstallVersionOptions) SetHeaders

func (options *PreinstallVersionOptions) SetHeaders(param map[string]string) *PreinstallVersionOptions

SetHeaders : Allow user to set Headers

func (*PreinstallVersionOptions) SetNamespace

func (_options *PreinstallVersionOptions) SetNamespace(namespace string) *PreinstallVersionOptions

SetNamespace : Allow user to set Namespace

func (*PreinstallVersionOptions) SetOverrideValues

func (_options *PreinstallVersionOptions) SetOverrideValues(overrideValues map[string]interface{}) *PreinstallVersionOptions

SetOverrideValues : Allow user to set OverrideValues

func (*PreinstallVersionOptions) SetRegion

func (_options *PreinstallVersionOptions) SetRegion(region string) *PreinstallVersionOptions

SetRegion : Allow user to set Region

func (*PreinstallVersionOptions) SetSchematics

SetSchematics : Allow user to set Schematics

func (*PreinstallVersionOptions) SetScript

func (_options *PreinstallVersionOptions) SetScript(script string) *PreinstallVersionOptions

SetScript : Allow user to set Script

func (*PreinstallVersionOptions) SetScriptID

func (_options *PreinstallVersionOptions) SetScriptID(scriptID string) *PreinstallVersionOptions

SetScriptID : Allow user to set ScriptID

func (*PreinstallVersionOptions) SetVcenterDatastore added in v0.12.2

func (_options *PreinstallVersionOptions) SetVcenterDatastore(vcenterDatastore string) *PreinstallVersionOptions

SetVcenterDatastore : Allow user to set VcenterDatastore

func (*PreinstallVersionOptions) SetVcenterID

func (_options *PreinstallVersionOptions) SetVcenterID(vcenterID string) *PreinstallVersionOptions

SetVcenterID : Allow user to set VcenterID

func (*PreinstallVersionOptions) SetVcenterLocation

func (_options *PreinstallVersionOptions) SetVcenterLocation(vcenterLocation string) *PreinstallVersionOptions

SetVcenterLocation : Allow user to set VcenterLocation

func (*PreinstallVersionOptions) SetVcenterPassword

func (_options *PreinstallVersionOptions) SetVcenterPassword(vcenterPassword string) *PreinstallVersionOptions

SetVcenterPassword : Allow user to set VcenterPassword

func (*PreinstallVersionOptions) SetVcenterUser added in v0.12.2

func (_options *PreinstallVersionOptions) SetVcenterUser(vcenterUser string) *PreinstallVersionOptions

SetVcenterUser : Allow user to set VcenterUser

func (*PreinstallVersionOptions) SetVersionLocID

func (_options *PreinstallVersionOptions) SetVersionLocID(versionLocID string) *PreinstallVersionOptions

SetVersionLocID : Allow user to set VersionLocID

func (*PreinstallVersionOptions) SetVersionLocatorID

func (_options *PreinstallVersionOptions) SetVersionLocatorID(versionLocatorID string) *PreinstallVersionOptions

SetVersionLocatorID : Allow user to set VersionLocatorID

func (*PreinstallVersionOptions) SetXAuthRefreshToken

func (_options *PreinstallVersionOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *PreinstallVersionOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type ProviderInfo added in v0.22.7

type ProviderInfo struct {
	// The id of this provider.
	ID *string `json:"id,omitempty"`

	// The name of this provider.
	Name *string `json:"name,omitempty"`
}

ProviderInfo : Information on the provider for this offering, or omitted if no provider information is given.

type PublicPublishObjectOptions added in v0.17.8

type PublicPublishObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PublicPublishObjectOptions : The PublicPublishObject options.

func (*PublicPublishObjectOptions) SetCatalogIdentifier added in v0.17.8

func (_options *PublicPublishObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *PublicPublishObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*PublicPublishObjectOptions) SetHeaders added in v0.17.8

func (options *PublicPublishObjectOptions) SetHeaders(param map[string]string) *PublicPublishObjectOptions

SetHeaders : Allow user to set Headers

func (*PublicPublishObjectOptions) SetObjectIdentifier added in v0.17.8

func (_options *PublicPublishObjectOptions) SetObjectIdentifier(objectIdentifier string) *PublicPublishObjectOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type PublicPublishVersionOptions

type PublicPublishVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PublicPublishVersionOptions : The PublicPublishVersion options.

func (*PublicPublishVersionOptions) SetHeaders

func (options *PublicPublishVersionOptions) SetHeaders(param map[string]string) *PublicPublishVersionOptions

SetHeaders : Allow user to set Headers

func (*PublicPublishVersionOptions) SetVersionLocID

func (_options *PublicPublishVersionOptions) SetVersionLocID(versionLocID string) *PublicPublishVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type PublishObject added in v0.12.2

type PublishObject struct {
	// Is it permitted to request publishing to IBM or Public.
	PermitIBMPublicPublish *bool `json:"permit_ibm_public_publish,omitempty"`

	// Indicates if this offering has been approved for use by all IBMers.
	IBMApproved *bool `json:"ibm_approved,omitempty"`

	// Indicates if this offering has been approved for use by all IBM Cloud users.
	PublicApproved *bool `json:"public_approved,omitempty"`

	// The portal's approval record ID.
	PortalApprovalRecord *string `json:"portal_approval_record,omitempty"`

	// The portal UI URL.
	PortalURL *string `json:"portal_url,omitempty"`
}

PublishObject : Publish information.

type PutOfferingInstanceOptions added in v0.17.13

type PutOfferingInstanceOptions struct {
	// Version Instance identifier.
	InstanceIdentifier *string `json:"instance_identifier" validate:"required,ne="`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// provisioned instance ID (part of the CRN).
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// url reference to this object.
	URL *string `json:"url,omitempty"`

	// platform CRN for this instance.
	CRN *string `json:"crn,omitempty"`

	// the label for this instance.
	Label *string `json:"label,omitempty"`

	// Catalog ID this instance was created from.
	CatalogID *string `json:"catalog_id,omitempty"`

	// Offering ID this instance was created from.
	OfferingID *string `json:"offering_id,omitempty"`

	// the format this instance has (helm, operator, ova...).
	KindFormat *string `json:"kind_format,omitempty"`

	// The version this instance was installed from (not version id).
	Version *string `json:"version,omitempty"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region (e.g., us-south).
	ClusterRegion *string `json:"cluster_region,omitempty"`

	// List of target namespaces to install into.
	ClusterNamespaces []string `json:"cluster_namespaces,omitempty"`

	// designate to install into all namespaces.
	ClusterAllNamespaces *bool `json:"cluster_all_namespaces,omitempty"`

	// Id of the schematics workspace, for offering instances provisioned through schematics.
	SchematicsWorkspaceID *string `json:"schematics_workspace_id,omitempty"`

	// Id of the resource group to provision the offering instance into.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Type of install plan (also known as approval strategy) for operator subscriptions. Can be either automatic, which
	// automatically upgrades operators to the latest in a channel, or manual, which requires approval on the cluster.
	InstallPlan *string `json:"install_plan,omitempty"`

	// Channel to pin the operator subscription to.
	Channel *string `json:"channel,omitempty"`

	// Map of metadata values for this offering instance.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// the last operation performed and status.
	LastOperation *OfferingInstanceLastOperation `json:"last_operation,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

PutOfferingInstanceOptions : The PutOfferingInstance options.

func (*PutOfferingInstanceOptions) SetCRN added in v0.17.13

SetCRN : Allow user to set CRN

func (*PutOfferingInstanceOptions) SetCatalogID added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetCatalogID(catalogID string) *PutOfferingInstanceOptions

SetCatalogID : Allow user to set CatalogID

func (*PutOfferingInstanceOptions) SetChannel added in v0.18.15

func (_options *PutOfferingInstanceOptions) SetChannel(channel string) *PutOfferingInstanceOptions

SetChannel : Allow user to set Channel

func (*PutOfferingInstanceOptions) SetClusterAllNamespaces added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetClusterAllNamespaces(clusterAllNamespaces bool) *PutOfferingInstanceOptions

SetClusterAllNamespaces : Allow user to set ClusterAllNamespaces

func (*PutOfferingInstanceOptions) SetClusterID added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetClusterID(clusterID string) *PutOfferingInstanceOptions

SetClusterID : Allow user to set ClusterID

func (*PutOfferingInstanceOptions) SetClusterNamespaces added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetClusterNamespaces(clusterNamespaces []string) *PutOfferingInstanceOptions

SetClusterNamespaces : Allow user to set ClusterNamespaces

func (*PutOfferingInstanceOptions) SetClusterRegion added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetClusterRegion(clusterRegion string) *PutOfferingInstanceOptions

SetClusterRegion : Allow user to set ClusterRegion

func (*PutOfferingInstanceOptions) SetHeaders added in v0.17.13

func (options *PutOfferingInstanceOptions) SetHeaders(param map[string]string) *PutOfferingInstanceOptions

SetHeaders : Allow user to set Headers

func (*PutOfferingInstanceOptions) SetID added in v0.17.13

SetID : Allow user to set ID

func (*PutOfferingInstanceOptions) SetInstallPlan added in v0.18.15

func (_options *PutOfferingInstanceOptions) SetInstallPlan(installPlan string) *PutOfferingInstanceOptions

SetInstallPlan : Allow user to set InstallPlan

func (*PutOfferingInstanceOptions) SetInstanceIdentifier added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetInstanceIdentifier(instanceIdentifier string) *PutOfferingInstanceOptions

SetInstanceIdentifier : Allow user to set InstanceIdentifier

func (*PutOfferingInstanceOptions) SetKindFormat added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetKindFormat(kindFormat string) *PutOfferingInstanceOptions

SetKindFormat : Allow user to set KindFormat

func (*PutOfferingInstanceOptions) SetLabel added in v0.17.13

SetLabel : Allow user to set Label

func (*PutOfferingInstanceOptions) SetLastOperation added in v0.18.16

func (_options *PutOfferingInstanceOptions) SetLastOperation(lastOperation *OfferingInstanceLastOperation) *PutOfferingInstanceOptions

SetLastOperation : Allow user to set LastOperation

func (*PutOfferingInstanceOptions) SetMetadata added in v0.18.16

func (_options *PutOfferingInstanceOptions) SetMetadata(metadata map[string]interface{}) *PutOfferingInstanceOptions

SetMetadata : Allow user to set Metadata

func (*PutOfferingInstanceOptions) SetOfferingID added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetOfferingID(offeringID string) *PutOfferingInstanceOptions

SetOfferingID : Allow user to set OfferingID

func (*PutOfferingInstanceOptions) SetResourceGroupID added in v0.18.12

func (_options *PutOfferingInstanceOptions) SetResourceGroupID(resourceGroupID string) *PutOfferingInstanceOptions

SetResourceGroupID : Allow user to set ResourceGroupID

func (*PutOfferingInstanceOptions) SetRev added in v0.18.12

SetRev : Allow user to set Rev

func (*PutOfferingInstanceOptions) SetSchematicsWorkspaceID added in v0.18.12

func (_options *PutOfferingInstanceOptions) SetSchematicsWorkspaceID(schematicsWorkspaceID string) *PutOfferingInstanceOptions

SetSchematicsWorkspaceID : Allow user to set SchematicsWorkspaceID

func (*PutOfferingInstanceOptions) SetURL added in v0.17.13

SetURL : Allow user to set URL

func (*PutOfferingInstanceOptions) SetVersion added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetVersion(version string) *PutOfferingInstanceOptions

SetVersion : Allow user to set Version

func (*PutOfferingInstanceOptions) SetXAuthRefreshToken added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *PutOfferingInstanceOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type Rating

type Rating struct {
	// One start rating.
	OneStarCount *int64 `json:"one_star_count,omitempty"`

	// Two start rating.
	TwoStarCount *int64 `json:"two_star_count,omitempty"`

	// Three start rating.
	ThreeStarCount *int64 `json:"three_star_count,omitempty"`

	// Four start rating.
	FourStarCount *int64 `json:"four_star_count,omitempty"`
}

Rating : Repository info for offerings.

type ReloadOfferingOptions

type ReloadOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// The semver value for this new version.
	TargetVersion *string `json:"targetVersion" validate:"required"`

	// Tags array.
	Tags []string `json:"tags,omitempty"`

	// Target kinds.  Current valid values are 'iks', 'roks', 'vcenter', and 'terraform'.
	TargetKinds []string `json:"target_kinds,omitempty"`

	// byte array representing the content to be imported.  Only supported for OVA images at this time.
	Content *[]byte `json:"content,omitempty"`

	// URL path to zip location.  If not specified, must provide content in this post body.
	Zipurl *string `json:"zipurl,omitempty"`

	// The type of repository containing this version.  Valid values are 'public_git' or 'enterprise_git'.
	RepoType *string `json:"repoType,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReloadOfferingOptions : The ReloadOffering options.

func (*ReloadOfferingOptions) SetCatalogIdentifier

func (_options *ReloadOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *ReloadOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ReloadOfferingOptions) SetContent added in v0.12.2

func (_options *ReloadOfferingOptions) SetContent(content []byte) *ReloadOfferingOptions

SetContent : Allow user to set Content

func (*ReloadOfferingOptions) SetHeaders

func (options *ReloadOfferingOptions) SetHeaders(param map[string]string) *ReloadOfferingOptions

SetHeaders : Allow user to set Headers

func (*ReloadOfferingOptions) SetOfferingID

func (_options *ReloadOfferingOptions) SetOfferingID(offeringID string) *ReloadOfferingOptions

SetOfferingID : Allow user to set OfferingID

func (*ReloadOfferingOptions) SetRepoType

func (_options *ReloadOfferingOptions) SetRepoType(repoType string) *ReloadOfferingOptions

SetRepoType : Allow user to set RepoType

func (*ReloadOfferingOptions) SetTags

func (_options *ReloadOfferingOptions) SetTags(tags []string) *ReloadOfferingOptions

SetTags : Allow user to set Tags

func (*ReloadOfferingOptions) SetTargetKinds

func (_options *ReloadOfferingOptions) SetTargetKinds(targetKinds []string) *ReloadOfferingOptions

SetTargetKinds : Allow user to set TargetKinds

func (*ReloadOfferingOptions) SetTargetVersion

func (_options *ReloadOfferingOptions) SetTargetVersion(targetVersion string) *ReloadOfferingOptions

SetTargetVersion : Allow user to set TargetVersion

func (*ReloadOfferingOptions) SetZipurl

func (_options *ReloadOfferingOptions) SetZipurl(zipurl string) *ReloadOfferingOptions

SetZipurl : Allow user to set Zipurl

type ReplaceCatalogOptions

type ReplaceCatalogOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Unique ID.
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// Description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// URL for an icon associated with this catalog.
	CatalogIconURL *string `json:"catalog_icon_url,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// List of features associated with this catalog.
	Features []Feature `json:"features,omitempty"`

	// Denotes whether a catalog is disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// Resource group id the catalog is owned by.
	ResourceGroupID *string `json:"resource_group_id,omitempty"`

	// Account that owns catalog.
	OwningAccount *string `json:"owning_account,omitempty"`

	// Filters for account and catalog filters.
	CatalogFilters *Filters `json:"catalog_filters,omitempty"`

	// Feature information.
	SyndicationSettings *SyndicationResource `json:"syndication_settings,omitempty"`

	// Kind of catalog. Supported kinds are offering and vpe.
	Kind *string `json:"kind,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceCatalogOptions : The ReplaceCatalog options.

func (*ReplaceCatalogOptions) SetCatalogFilters

func (_options *ReplaceCatalogOptions) SetCatalogFilters(catalogFilters *Filters) *ReplaceCatalogOptions

SetCatalogFilters : Allow user to set CatalogFilters

func (*ReplaceCatalogOptions) SetCatalogIconURL

func (_options *ReplaceCatalogOptions) SetCatalogIconURL(catalogIconURL string) *ReplaceCatalogOptions

SetCatalogIconURL : Allow user to set CatalogIconURL

func (*ReplaceCatalogOptions) SetCatalogIdentifier

func (_options *ReplaceCatalogOptions) SetCatalogIdentifier(catalogIdentifier string) *ReplaceCatalogOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ReplaceCatalogOptions) SetDisabled

func (_options *ReplaceCatalogOptions) SetDisabled(disabled bool) *ReplaceCatalogOptions

SetDisabled : Allow user to set Disabled

func (*ReplaceCatalogOptions) SetFeatures

func (_options *ReplaceCatalogOptions) SetFeatures(features []Feature) *ReplaceCatalogOptions

SetFeatures : Allow user to set Features

func (*ReplaceCatalogOptions) SetHeaders

func (options *ReplaceCatalogOptions) SetHeaders(param map[string]string) *ReplaceCatalogOptions

SetHeaders : Allow user to set Headers

func (*ReplaceCatalogOptions) SetID

func (_options *ReplaceCatalogOptions) SetID(id string) *ReplaceCatalogOptions

SetID : Allow user to set ID

func (*ReplaceCatalogOptions) SetKind added in v0.18.11

func (_options *ReplaceCatalogOptions) SetKind(kind string) *ReplaceCatalogOptions

SetKind : Allow user to set Kind

func (*ReplaceCatalogOptions) SetLabel

func (_options *ReplaceCatalogOptions) SetLabel(label string) *ReplaceCatalogOptions

SetLabel : Allow user to set Label

func (*ReplaceCatalogOptions) SetOwningAccount

func (_options *ReplaceCatalogOptions) SetOwningAccount(owningAccount string) *ReplaceCatalogOptions

SetOwningAccount : Allow user to set OwningAccount

func (*ReplaceCatalogOptions) SetResourceGroupID

func (_options *ReplaceCatalogOptions) SetResourceGroupID(resourceGroupID string) *ReplaceCatalogOptions

SetResourceGroupID : Allow user to set ResourceGroupID

func (*ReplaceCatalogOptions) SetRev

func (_options *ReplaceCatalogOptions) SetRev(rev string) *ReplaceCatalogOptions

SetRev : Allow user to set Rev

func (*ReplaceCatalogOptions) SetShortDescription

func (_options *ReplaceCatalogOptions) SetShortDescription(shortDescription string) *ReplaceCatalogOptions

SetShortDescription : Allow user to set ShortDescription

func (*ReplaceCatalogOptions) SetSyndicationSettings

func (_options *ReplaceCatalogOptions) SetSyndicationSettings(syndicationSettings *SyndicationResource) *ReplaceCatalogOptions

SetSyndicationSettings : Allow user to set SyndicationSettings

func (*ReplaceCatalogOptions) SetTags

func (_options *ReplaceCatalogOptions) SetTags(tags []string) *ReplaceCatalogOptions

SetTags : Allow user to set Tags

type ReplaceObjectOptions added in v0.12.2

type ReplaceObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// unique id.
	ID *string `json:"id,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// The crn for this specific object.
	CRN *string `json:"crn,omitempty"`

	// The url for this specific object.
	URL *string `json:"url,omitempty"`

	// The parent for this specific object.
	ParentID *string `json:"parent_id,omitempty"`

	// Translated display name in the requested language.
	LabelI18n *string `json:"label_i18n,omitempty"`

	// Display name in the requested language.
	Label *string `json:"label,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// The date and time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Short description translation.
	ShortDescriptionI18n *string `json:"short_description_i18n,omitempty"`

	// Kind of object.
	Kind *string `json:"kind,omitempty"`

	// Publish information.
	Publish *PublishObject `json:"publish,omitempty"`

	// Offering state.
	State *State `json:"state,omitempty"`

	// The id of the catalog containing this offering.
	CatalogID *string `json:"catalog_id,omitempty"`

	// The name of the catalog.
	CatalogName *string `json:"catalog_name,omitempty"`

	// Map of data values for this object.
	Data map[string]interface{} `json:"data,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceObjectOptions : The ReplaceObject options.

func (*ReplaceObjectOptions) SetCRN added in v0.17.8

func (_options *ReplaceObjectOptions) SetCRN(crn string) *ReplaceObjectOptions

SetCRN : Allow user to set CRN

func (*ReplaceObjectOptions) SetCatalogID added in v0.12.2

func (_options *ReplaceObjectOptions) SetCatalogID(catalogID string) *ReplaceObjectOptions

SetCatalogID : Allow user to set CatalogID

func (*ReplaceObjectOptions) SetCatalogIdentifier added in v0.12.2

func (_options *ReplaceObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *ReplaceObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ReplaceObjectOptions) SetCatalogName added in v0.12.2

func (_options *ReplaceObjectOptions) SetCatalogName(catalogName string) *ReplaceObjectOptions

SetCatalogName : Allow user to set CatalogName

func (*ReplaceObjectOptions) SetCreated added in v0.12.2

func (_options *ReplaceObjectOptions) SetCreated(created *strfmt.DateTime) *ReplaceObjectOptions

SetCreated : Allow user to set Created

func (*ReplaceObjectOptions) SetData added in v0.12.2

func (_options *ReplaceObjectOptions) SetData(data map[string]interface{}) *ReplaceObjectOptions

SetData : Allow user to set Data

func (*ReplaceObjectOptions) SetHeaders added in v0.12.2

func (options *ReplaceObjectOptions) SetHeaders(param map[string]string) *ReplaceObjectOptions

SetHeaders : Allow user to set Headers

func (*ReplaceObjectOptions) SetID added in v0.12.2

func (_options *ReplaceObjectOptions) SetID(id string) *ReplaceObjectOptions

SetID : Allow user to set ID

func (*ReplaceObjectOptions) SetKind added in v0.12.2

func (_options *ReplaceObjectOptions) SetKind(kind string) *ReplaceObjectOptions

SetKind : Allow user to set Kind

func (*ReplaceObjectOptions) SetLabel added in v0.12.2

func (_options *ReplaceObjectOptions) SetLabel(label string) *ReplaceObjectOptions

SetLabel : Allow user to set Label

func (*ReplaceObjectOptions) SetLabelI18n added in v0.12.2

func (_options *ReplaceObjectOptions) SetLabelI18n(labelI18n string) *ReplaceObjectOptions

SetLabelI18n : Allow user to set LabelI18n

func (*ReplaceObjectOptions) SetName added in v0.12.2

func (_options *ReplaceObjectOptions) SetName(name string) *ReplaceObjectOptions

SetName : Allow user to set Name

func (*ReplaceObjectOptions) SetObjectIdentifier added in v0.12.2

func (_options *ReplaceObjectOptions) SetObjectIdentifier(objectIdentifier string) *ReplaceObjectOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

func (*ReplaceObjectOptions) SetParentID added in v0.12.2

func (_options *ReplaceObjectOptions) SetParentID(parentID string) *ReplaceObjectOptions

SetParentID : Allow user to set ParentID

func (*ReplaceObjectOptions) SetPublish added in v0.12.2

func (_options *ReplaceObjectOptions) SetPublish(publish *PublishObject) *ReplaceObjectOptions

SetPublish : Allow user to set Publish

func (*ReplaceObjectOptions) SetRev added in v0.12.2

func (_options *ReplaceObjectOptions) SetRev(rev string) *ReplaceObjectOptions

SetRev : Allow user to set Rev

func (*ReplaceObjectOptions) SetShortDescription added in v0.12.2

func (_options *ReplaceObjectOptions) SetShortDescription(shortDescription string) *ReplaceObjectOptions

SetShortDescription : Allow user to set ShortDescription

func (*ReplaceObjectOptions) SetShortDescriptionI18n added in v0.12.2

func (_options *ReplaceObjectOptions) SetShortDescriptionI18n(shortDescriptionI18n string) *ReplaceObjectOptions

SetShortDescriptionI18n : Allow user to set ShortDescriptionI18n

func (*ReplaceObjectOptions) SetState added in v0.12.2

func (_options *ReplaceObjectOptions) SetState(state *State) *ReplaceObjectOptions

SetState : Allow user to set State

func (*ReplaceObjectOptions) SetTags added in v0.12.2

func (_options *ReplaceObjectOptions) SetTags(tags []string) *ReplaceObjectOptions

SetTags : Allow user to set Tags

func (*ReplaceObjectOptions) SetURL added in v0.12.2

func (_options *ReplaceObjectOptions) SetURL(url string) *ReplaceObjectOptions

SetURL : Allow user to set URL

func (*ReplaceObjectOptions) SetUpdated added in v0.12.2

func (_options *ReplaceObjectOptions) SetUpdated(updated *strfmt.DateTime) *ReplaceObjectOptions

SetUpdated : Allow user to set Updated

type ReplaceOfferingIconOptions

type ReplaceOfferingIconOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Name of the file name that is being uploaded.
	FileName *string `json:"file_name" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceOfferingIconOptions : The ReplaceOfferingIcon options.

func (*ReplaceOfferingIconOptions) SetCatalogIdentifier

func (_options *ReplaceOfferingIconOptions) SetCatalogIdentifier(catalogIdentifier string) *ReplaceOfferingIconOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ReplaceOfferingIconOptions) SetFileName

func (_options *ReplaceOfferingIconOptions) SetFileName(fileName string) *ReplaceOfferingIconOptions

SetFileName : Allow user to set FileName

func (*ReplaceOfferingIconOptions) SetHeaders

func (options *ReplaceOfferingIconOptions) SetHeaders(param map[string]string) *ReplaceOfferingIconOptions

SetHeaders : Allow user to set Headers

func (*ReplaceOfferingIconOptions) SetOfferingID

func (_options *ReplaceOfferingIconOptions) SetOfferingID(offeringID string) *ReplaceOfferingIconOptions

SetOfferingID : Allow user to set OfferingID

type ReplaceOfferingOptions

type ReplaceOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// unique id.
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// The url for this specific offering.
	URL *string `json:"url,omitempty"`

	// The crn for this specific offering.
	CRN *string `json:"crn,omitempty"`

	// Display Name in the requested language.
	Label *string `json:"label,omitempty"`

	// The programmatic name of this offering.
	Name *string `json:"name,omitempty"`

	// URL for an icon associated with this offering.
	OfferingIconURL *string `json:"offering_icon_url,omitempty"`

	// URL for an additional docs with this offering.
	OfferingDocsURL *string `json:"offering_docs_url,omitempty"`

	// [deprecated] - Use offering.support instead.  URL to be displayed in the Consumption UI for getting support on this
	// offering.
	OfferingSupportURL *string `json:"offering_support_url,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// List of keywords associated with offering, typically used to search for it.
	Keywords []string `json:"keywords,omitempty"`

	// Repository info for offerings.
	Rating *Rating `json:"rating,omitempty"`

	// The date and time this catalog was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this catalog was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Short description in the requested language.
	ShortDescription *string `json:"short_description,omitempty"`

	// Long description in the requested language.
	LongDescription *string `json:"long_description,omitempty"`

	// list of features associated with this offering.
	Features []Feature `json:"features,omitempty"`

	// Array of kind.
	Kinds []Kind `json:"kinds,omitempty"`

	// Is it permitted to request publishing to IBM or Public.
	PermitRequestIBMPublicPublish *bool `json:"permit_request_ibm_public_publish,omitempty"`

	// Indicates if this offering has been approved for use by all IBMers.
	IBMPublishApproved *bool `json:"ibm_publish_approved,omitempty"`

	// Indicates if this offering has been approved for use by all IBM Cloud users.
	PublicPublishApproved *bool `json:"public_publish_approved,omitempty"`

	// The original offering CRN that this publish entry came from.
	PublicOriginalCRN *string `json:"public_original_crn,omitempty"`

	// The crn of the public catalog entry of this offering.
	PublishPublicCRN *string `json:"publish_public_crn,omitempty"`

	// The portal's approval record ID.
	PortalApprovalRecord *string `json:"portal_approval_record,omitempty"`

	// The portal UI URL.
	PortalUIURL *string `json:"portal_ui_url,omitempty"`

	// The id of the catalog containing this offering.
	CatalogID *string `json:"catalog_id,omitempty"`

	// The name of the catalog.
	CatalogName *string `json:"catalog_name,omitempty"`

	// Map of metadata values for this offering.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// A disclaimer for this offering.
	Disclaimer *string `json:"disclaimer,omitempty"`

	// Determine if this offering should be displayed in the Consumption UI.
	Hidden *bool `json:"hidden,omitempty"`

	// Deprecated - Provider of this offering.
	Provider *string `json:"provider,omitempty"`

	// Information on the provider for this offering, or omitted if no provider information is given.
	ProviderInfo *ProviderInfo `json:"provider_info,omitempty"`

	// Repository info for offerings.
	RepoInfo *RepoInfo `json:"repo_info,omitempty"`

	// Offering Support information.
	Support *Support `json:"support,omitempty"`

	// A list of media items related to this offering.
	Media []MediaItem `json:"media,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceOfferingOptions : The ReplaceOffering options.

func (*ReplaceOfferingOptions) SetCRN added in v0.17.8

func (_options *ReplaceOfferingOptions) SetCRN(crn string) *ReplaceOfferingOptions

SetCRN : Allow user to set CRN

func (*ReplaceOfferingOptions) SetCatalogID

func (_options *ReplaceOfferingOptions) SetCatalogID(catalogID string) *ReplaceOfferingOptions

SetCatalogID : Allow user to set CatalogID

func (*ReplaceOfferingOptions) SetCatalogIdentifier

func (_options *ReplaceOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *ReplaceOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ReplaceOfferingOptions) SetCatalogName

func (_options *ReplaceOfferingOptions) SetCatalogName(catalogName string) *ReplaceOfferingOptions

SetCatalogName : Allow user to set CatalogName

func (*ReplaceOfferingOptions) SetCreated

func (_options *ReplaceOfferingOptions) SetCreated(created *strfmt.DateTime) *ReplaceOfferingOptions

SetCreated : Allow user to set Created

func (*ReplaceOfferingOptions) SetDisclaimer

func (_options *ReplaceOfferingOptions) SetDisclaimer(disclaimer string) *ReplaceOfferingOptions

SetDisclaimer : Allow user to set Disclaimer

func (*ReplaceOfferingOptions) SetFeatures

func (_options *ReplaceOfferingOptions) SetFeatures(features []Feature) *ReplaceOfferingOptions

SetFeatures : Allow user to set Features

func (*ReplaceOfferingOptions) SetHeaders

func (options *ReplaceOfferingOptions) SetHeaders(param map[string]string) *ReplaceOfferingOptions

SetHeaders : Allow user to set Headers

func (*ReplaceOfferingOptions) SetHidden

func (_options *ReplaceOfferingOptions) SetHidden(hidden bool) *ReplaceOfferingOptions

SetHidden : Allow user to set Hidden

func (*ReplaceOfferingOptions) SetIBMPublishApproved added in v0.17.8

func (_options *ReplaceOfferingOptions) SetIBMPublishApproved(ibmPublishApproved bool) *ReplaceOfferingOptions

SetIBMPublishApproved : Allow user to set IBMPublishApproved

func (*ReplaceOfferingOptions) SetID

SetID : Allow user to set ID

func (*ReplaceOfferingOptions) SetKeywords added in v0.18.11

func (_options *ReplaceOfferingOptions) SetKeywords(keywords []string) *ReplaceOfferingOptions

SetKeywords : Allow user to set Keywords

func (*ReplaceOfferingOptions) SetKinds

func (_options *ReplaceOfferingOptions) SetKinds(kinds []Kind) *ReplaceOfferingOptions

SetKinds : Allow user to set Kinds

func (*ReplaceOfferingOptions) SetLabel

func (_options *ReplaceOfferingOptions) SetLabel(label string) *ReplaceOfferingOptions

SetLabel : Allow user to set Label

func (*ReplaceOfferingOptions) SetLongDescription

func (_options *ReplaceOfferingOptions) SetLongDescription(longDescription string) *ReplaceOfferingOptions

SetLongDescription : Allow user to set LongDescription

func (*ReplaceOfferingOptions) SetMedia added in v0.22.7

func (_options *ReplaceOfferingOptions) SetMedia(media []MediaItem) *ReplaceOfferingOptions

SetMedia : Allow user to set Media

func (*ReplaceOfferingOptions) SetMetadata

func (_options *ReplaceOfferingOptions) SetMetadata(metadata map[string]interface{}) *ReplaceOfferingOptions

SetMetadata : Allow user to set Metadata

func (*ReplaceOfferingOptions) SetName

func (_options *ReplaceOfferingOptions) SetName(name string) *ReplaceOfferingOptions

SetName : Allow user to set Name

func (*ReplaceOfferingOptions) SetOfferingDocsURL

func (_options *ReplaceOfferingOptions) SetOfferingDocsURL(offeringDocsURL string) *ReplaceOfferingOptions

SetOfferingDocsURL : Allow user to set OfferingDocsURL

func (*ReplaceOfferingOptions) SetOfferingID

func (_options *ReplaceOfferingOptions) SetOfferingID(offeringID string) *ReplaceOfferingOptions

SetOfferingID : Allow user to set OfferingID

func (*ReplaceOfferingOptions) SetOfferingIconURL

func (_options *ReplaceOfferingOptions) SetOfferingIconURL(offeringIconURL string) *ReplaceOfferingOptions

SetOfferingIconURL : Allow user to set OfferingIconURL

func (*ReplaceOfferingOptions) SetOfferingSupportURL

func (_options *ReplaceOfferingOptions) SetOfferingSupportURL(offeringSupportURL string) *ReplaceOfferingOptions

SetOfferingSupportURL : Allow user to set OfferingSupportURL

func (*ReplaceOfferingOptions) SetPermitRequestIBMPublicPublish added in v0.17.8

func (_options *ReplaceOfferingOptions) SetPermitRequestIBMPublicPublish(permitRequestIBMPublicPublish bool) *ReplaceOfferingOptions

SetPermitRequestIBMPublicPublish : Allow user to set PermitRequestIBMPublicPublish

func (*ReplaceOfferingOptions) SetPortalApprovalRecord

func (_options *ReplaceOfferingOptions) SetPortalApprovalRecord(portalApprovalRecord string) *ReplaceOfferingOptions

SetPortalApprovalRecord : Allow user to set PortalApprovalRecord

func (*ReplaceOfferingOptions) SetPortalUIURL added in v0.17.8

func (_options *ReplaceOfferingOptions) SetPortalUIURL(portalUIURL string) *ReplaceOfferingOptions

SetPortalUIURL : Allow user to set PortalUIURL

func (*ReplaceOfferingOptions) SetProvider

func (_options *ReplaceOfferingOptions) SetProvider(provider string) *ReplaceOfferingOptions

SetProvider : Allow user to set Provider

func (*ReplaceOfferingOptions) SetProviderInfo added in v0.22.7

func (_options *ReplaceOfferingOptions) SetProviderInfo(providerInfo *ProviderInfo) *ReplaceOfferingOptions

SetProviderInfo : Allow user to set ProviderInfo

func (*ReplaceOfferingOptions) SetPublicOriginalCRN added in v0.17.8

func (_options *ReplaceOfferingOptions) SetPublicOriginalCRN(publicOriginalCRN string) *ReplaceOfferingOptions

SetPublicOriginalCRN : Allow user to set PublicOriginalCRN

func (*ReplaceOfferingOptions) SetPublicPublishApproved

func (_options *ReplaceOfferingOptions) SetPublicPublishApproved(publicPublishApproved bool) *ReplaceOfferingOptions

SetPublicPublishApproved : Allow user to set PublicPublishApproved

func (*ReplaceOfferingOptions) SetPublishPublicCRN added in v0.17.8

func (_options *ReplaceOfferingOptions) SetPublishPublicCRN(publishPublicCRN string) *ReplaceOfferingOptions

SetPublishPublicCRN : Allow user to set PublishPublicCRN

func (*ReplaceOfferingOptions) SetRating

func (_options *ReplaceOfferingOptions) SetRating(rating *Rating) *ReplaceOfferingOptions

SetRating : Allow user to set Rating

func (*ReplaceOfferingOptions) SetRepoInfo

func (_options *ReplaceOfferingOptions) SetRepoInfo(repoInfo *RepoInfo) *ReplaceOfferingOptions

SetRepoInfo : Allow user to set RepoInfo

func (*ReplaceOfferingOptions) SetRev

func (_options *ReplaceOfferingOptions) SetRev(rev string) *ReplaceOfferingOptions

SetRev : Allow user to set Rev

func (*ReplaceOfferingOptions) SetShortDescription

func (_options *ReplaceOfferingOptions) SetShortDescription(shortDescription string) *ReplaceOfferingOptions

SetShortDescription : Allow user to set ShortDescription

func (*ReplaceOfferingOptions) SetSupport added in v0.22.7

func (_options *ReplaceOfferingOptions) SetSupport(support *Support) *ReplaceOfferingOptions

SetSupport : Allow user to set Support

func (*ReplaceOfferingOptions) SetTags

func (_options *ReplaceOfferingOptions) SetTags(tags []string) *ReplaceOfferingOptions

SetTags : Allow user to set Tags

func (*ReplaceOfferingOptions) SetURL

func (_options *ReplaceOfferingOptions) SetURL(url string) *ReplaceOfferingOptions

SetURL : Allow user to set URL

func (*ReplaceOfferingOptions) SetUpdated

func (_options *ReplaceOfferingOptions) SetUpdated(updated *strfmt.DateTime) *ReplaceOfferingOptions

SetUpdated : Allow user to set Updated

type ReplaceOperatorsOptions added in v0.17.8

type ReplaceOperatorsOptions struct {
	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Kube namespaces to deploy Operator(s) to.
	Namespaces []string `json:"namespaces,omitempty"`

	// Denotes whether to install Operator(s) globally.
	AllNamespaces *bool `json:"all_namespaces,omitempty"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocatorID *string `json:"version_locator_id,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ReplaceOperatorsOptions : The ReplaceOperators options.

func (*ReplaceOperatorsOptions) SetAllNamespaces added in v0.17.8

func (_options *ReplaceOperatorsOptions) SetAllNamespaces(allNamespaces bool) *ReplaceOperatorsOptions

SetAllNamespaces : Allow user to set AllNamespaces

func (*ReplaceOperatorsOptions) SetClusterID added in v0.17.8

func (_options *ReplaceOperatorsOptions) SetClusterID(clusterID string) *ReplaceOperatorsOptions

SetClusterID : Allow user to set ClusterID

func (*ReplaceOperatorsOptions) SetHeaders added in v0.17.8

func (options *ReplaceOperatorsOptions) SetHeaders(param map[string]string) *ReplaceOperatorsOptions

SetHeaders : Allow user to set Headers

func (*ReplaceOperatorsOptions) SetNamespaces added in v0.17.8

func (_options *ReplaceOperatorsOptions) SetNamespaces(namespaces []string) *ReplaceOperatorsOptions

SetNamespaces : Allow user to set Namespaces

func (*ReplaceOperatorsOptions) SetRegion added in v0.17.8

func (_options *ReplaceOperatorsOptions) SetRegion(region string) *ReplaceOperatorsOptions

SetRegion : Allow user to set Region

func (*ReplaceOperatorsOptions) SetVersionLocatorID added in v0.17.8

func (_options *ReplaceOperatorsOptions) SetVersionLocatorID(versionLocatorID string) *ReplaceOperatorsOptions

SetVersionLocatorID : Allow user to set VersionLocatorID

func (*ReplaceOperatorsOptions) SetXAuthRefreshToken added in v0.17.8

func (_options *ReplaceOperatorsOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ReplaceOperatorsOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type RepoInfo

type RepoInfo struct {
	// Token for private repos.
	Token *string `json:"token,omitempty"`

	// Public or enterprise GitHub.
	Type *string `json:"type,omitempty"`
}

RepoInfo : Repository info for offerings.

type Resource

type Resource struct {
	// Type of requirement.
	Type *string `json:"type,omitempty"`

	// mem, disk, cores, and nodes can be parsed as an int.  targetVersion will be a semver range value.
	Value interface{} `json:"value,omitempty"`
}

Resource : Resource requirements.

type Script

type Script struct {
	// Instruction on step and by whom (role) that are needed to take place to prepare the target for installing this
	// version.
	Instructions *string `json:"instructions,omitempty"`

	// Optional script that needs to be run post any pre-condition script.
	Script *string `json:"script,omitempty"`

	// Optional iam permissions that are required on the target cluster to run this script.
	ScriptPermission *string `json:"script_permission,omitempty"`

	// Optional script that if run will remove the installed version.
	DeleteScript *string `json:"delete_script,omitempty"`

	// Optional value indicating if this script is scoped to a namespace or the entire cluster.
	Scope *string `json:"scope,omitempty"`
}

Script : Script information.

type SearchObjectsOptions added in v0.12.2

type SearchObjectsOptions struct {
	// Lucene query string.
	Query *string `json:"query" validate:"required"`

	// The maximum number of results to return.
	Limit *int64 `json:"limit,omitempty"`

	// The number of results to skip before returning values.
	Offset *int64 `json:"offset,omitempty"`

	// When true, hide private objects that correspond to public or IBM published objects.
	Collapse *bool `json:"collapse,omitempty"`

	// Display a digests of search results, has default value of true.
	Digest *bool `json:"digest,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

SearchObjectsOptions : The SearchObjects options.

func (*SearchObjectsOptions) SetCollapse added in v0.12.2

func (_options *SearchObjectsOptions) SetCollapse(collapse bool) *SearchObjectsOptions

SetCollapse : Allow user to set Collapse

func (*SearchObjectsOptions) SetDigest added in v0.18.11

func (_options *SearchObjectsOptions) SetDigest(digest bool) *SearchObjectsOptions

SetDigest : Allow user to set Digest

func (*SearchObjectsOptions) SetHeaders added in v0.12.2

func (options *SearchObjectsOptions) SetHeaders(param map[string]string) *SearchObjectsOptions

SetHeaders : Allow user to set Headers

func (*SearchObjectsOptions) SetLimit added in v0.12.2

func (_options *SearchObjectsOptions) SetLimit(limit int64) *SearchObjectsOptions

SetLimit : Allow user to set Limit

func (*SearchObjectsOptions) SetOffset added in v0.12.2

func (_options *SearchObjectsOptions) SetOffset(offset int64) *SearchObjectsOptions

SetOffset : Allow user to set Offset

func (*SearchObjectsOptions) SetQuery added in v0.12.2

func (_options *SearchObjectsOptions) SetQuery(query string) *SearchObjectsOptions

SetQuery : Allow user to set Query

type SetDeprecateVersionOptions added in v0.22.7

type SetDeprecateVersionOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// Set deprecation (true) or cancel deprecation (false).
	Setting *string `json:"setting" validate:"required,ne="`

	// Additional information that users can provide to be displayed in deprecation notification.
	Description *string `json:"description,omitempty"`

	// Specifies the amount of days until product is not available in catalog.
	DaysUntilDeprecate *int64 `json:"days_until_deprecate,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

SetDeprecateVersionOptions : The SetDeprecateVersion options.

func (*SetDeprecateVersionOptions) SetDaysUntilDeprecate added in v0.22.7

func (_options *SetDeprecateVersionOptions) SetDaysUntilDeprecate(daysUntilDeprecate int64) *SetDeprecateVersionOptions

SetDaysUntilDeprecate : Allow user to set DaysUntilDeprecate

func (*SetDeprecateVersionOptions) SetDescription added in v0.22.7

func (_options *SetDeprecateVersionOptions) SetDescription(description string) *SetDeprecateVersionOptions

SetDescription : Allow user to set Description

func (*SetDeprecateVersionOptions) SetHeaders added in v0.22.7

func (options *SetDeprecateVersionOptions) SetHeaders(param map[string]string) *SetDeprecateVersionOptions

SetHeaders : Allow user to set Headers

func (*SetDeprecateVersionOptions) SetSetting added in v0.22.7

func (_options *SetDeprecateVersionOptions) SetSetting(setting string) *SetDeprecateVersionOptions

SetSetting : Allow user to set Setting

func (*SetDeprecateVersionOptions) SetVersionLocID added in v0.22.7

func (_options *SetDeprecateVersionOptions) SetVersionLocID(versionLocID string) *SetDeprecateVersionOptions

SetVersionLocID : Allow user to set VersionLocID

type SharedPublishObjectOptions added in v0.17.8

type SharedPublishObjectOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Object identifier.
	ObjectIdentifier *string `json:"object_identifier" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

SharedPublishObjectOptions : The SharedPublishObject options.

func (*SharedPublishObjectOptions) SetCatalogIdentifier added in v0.17.8

func (_options *SharedPublishObjectOptions) SetCatalogIdentifier(catalogIdentifier string) *SharedPublishObjectOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*SharedPublishObjectOptions) SetHeaders added in v0.17.8

func (options *SharedPublishObjectOptions) SetHeaders(param map[string]string) *SharedPublishObjectOptions

SetHeaders : Allow user to set Headers

func (*SharedPublishObjectOptions) SetObjectIdentifier added in v0.17.8

func (_options *SharedPublishObjectOptions) SetObjectIdentifier(objectIdentifier string) *SharedPublishObjectOptions

SetObjectIdentifier : Allow user to set ObjectIdentifier

type State

type State struct {
	// one of: new, validated, account-published, ibm-published, public-published.
	Current *string `json:"current,omitempty"`

	// Date and time of current request.
	CurrentEntered *strfmt.DateTime `json:"current_entered,omitempty"`

	// one of: new, validated, account-published, ibm-published, public-published.
	Pending *string `json:"pending,omitempty"`

	// Date and time of pending request.
	PendingRequested *strfmt.DateTime `json:"pending_requested,omitempty"`

	// one of: new, validated, account-published, ibm-published, public-published.
	Previous *string `json:"previous,omitempty"`
}

State : Offering state.

type Support added in v0.22.7

type Support struct {
	// URL to be displayed in the Consumption UI for getting support on this offering.
	URL *string `json:"url,omitempty"`

	// Support process as provided by an ISV.
	Process *string `json:"process,omitempty"`

	// A list of country codes indicating where support is provided.
	Locations []string `json:"locations,omitempty"`
}

Support : Offering Support information.

type SyndicationAuthorization

type SyndicationAuthorization struct {
	// Array of syndicated namespaces.
	Token *string `json:"token,omitempty"`

	// Date and time last updated.
	LastRun *strfmt.DateTime `json:"last_run,omitempty"`
}

SyndicationAuthorization : Feature information.

type SyndicationCluster

type SyndicationCluster struct {
	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Cluster ID.
	ID *string `json:"id,omitempty"`

	// Cluster name.
	Name *string `json:"name,omitempty"`

	// Resource group ID.
	ResourceGroupName *string `json:"resource_group_name,omitempty"`

	// Syndication type.
	Type *string `json:"type,omitempty"`

	// Syndicated namespaces.
	Namespaces []string `json:"namespaces,omitempty"`

	// Syndicated to all namespaces on cluster.
	AllNamespaces *bool `json:"all_namespaces,omitempty"`
}

SyndicationCluster : Feature information.

type SyndicationHistory

type SyndicationHistory struct {
	// Array of syndicated namespaces.
	Namespaces []string `json:"namespaces,omitempty"`

	// Array of syndicated namespaces.
	Clusters []SyndicationCluster `json:"clusters,omitempty"`

	// Date and time last syndicated.
	LastRun *strfmt.DateTime `json:"last_run,omitempty"`
}

SyndicationHistory : Feature information.

type SyndicationResource

type SyndicationResource struct {
	// Remove related components.
	RemoveRelatedComponents *bool `json:"remove_related_components,omitempty"`

	// Syndication clusters.
	Clusters []SyndicationCluster `json:"clusters,omitempty"`

	// Feature information.
	History *SyndicationHistory `json:"history,omitempty"`

	// Feature information.
	Authorization *SyndicationAuthorization `json:"authorization,omitempty"`
}

SyndicationResource : Feature information.

type UpdateCatalogAccountOptions

type UpdateCatalogAccountOptions struct {
	// Account identification.
	ID *string `json:"id,omitempty"`

	// Hide the public catalog in this account.
	HideIBMCloudCatalog *bool `json:"hide_IBM_cloud_catalog,omitempty"`

	// Filters for account and catalog filters.
	AccountFilters *Filters `json:"account_filters,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateCatalogAccountOptions : The UpdateCatalogAccount options.

func (*UpdateCatalogAccountOptions) SetAccountFilters

func (_options *UpdateCatalogAccountOptions) SetAccountFilters(accountFilters *Filters) *UpdateCatalogAccountOptions

SetAccountFilters : Allow user to set AccountFilters

func (*UpdateCatalogAccountOptions) SetHeaders

func (options *UpdateCatalogAccountOptions) SetHeaders(param map[string]string) *UpdateCatalogAccountOptions

SetHeaders : Allow user to set Headers

func (*UpdateCatalogAccountOptions) SetHideIBMCloudCatalog added in v0.17.8

func (_options *UpdateCatalogAccountOptions) SetHideIBMCloudCatalog(hideIBMCloudCatalog bool) *UpdateCatalogAccountOptions

SetHideIBMCloudCatalog : Allow user to set HideIBMCloudCatalog

func (*UpdateCatalogAccountOptions) SetID

SetID : Allow user to set ID

type UpdateOfferingIBMOptions added in v0.17.8

type UpdateOfferingIBMOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Type of approval, ibm or public.
	ApprovalType *string `json:"approval_type" validate:"required,ne="`

	// Approve (true) or disapprove (false).
	Approved *string `json:"approved" validate:"required,ne="`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateOfferingIBMOptions : The UpdateOfferingIBM options.

func (*UpdateOfferingIBMOptions) SetApprovalType added in v0.17.8

func (_options *UpdateOfferingIBMOptions) SetApprovalType(approvalType string) *UpdateOfferingIBMOptions

SetApprovalType : Allow user to set ApprovalType

func (*UpdateOfferingIBMOptions) SetApproved added in v0.17.8

func (_options *UpdateOfferingIBMOptions) SetApproved(approved string) *UpdateOfferingIBMOptions

SetApproved : Allow user to set Approved

func (*UpdateOfferingIBMOptions) SetCatalogIdentifier added in v0.17.8

func (_options *UpdateOfferingIBMOptions) SetCatalogIdentifier(catalogIdentifier string) *UpdateOfferingIBMOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*UpdateOfferingIBMOptions) SetHeaders added in v0.17.8

func (options *UpdateOfferingIBMOptions) SetHeaders(param map[string]string) *UpdateOfferingIBMOptions

SetHeaders : Allow user to set Headers

func (*UpdateOfferingIBMOptions) SetOfferingID added in v0.17.8

func (_options *UpdateOfferingIBMOptions) SetOfferingID(offeringID string) *UpdateOfferingIBMOptions

SetOfferingID : Allow user to set OfferingID

type UpdateOfferingOptions added in v0.22.7

type UpdateOfferingOptions struct {
	// Catalog identifier.
	CatalogIdentifier *string `json:"catalog_identifier" validate:"required,ne="`

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Offering etag contained in quotes.
	IfMatch *string `json:"If-Match" validate:"required"`

	// Array of patch operations as defined in RFC 6902.
	Updates []JSONPatchOperation `json:"updates,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

UpdateOfferingOptions : The UpdateOffering options.

func (*UpdateOfferingOptions) SetCatalogIdentifier added in v0.22.7

func (_options *UpdateOfferingOptions) SetCatalogIdentifier(catalogIdentifier string) *UpdateOfferingOptions

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*UpdateOfferingOptions) SetHeaders added in v0.22.7

func (options *UpdateOfferingOptions) SetHeaders(param map[string]string) *UpdateOfferingOptions

SetHeaders : Allow user to set Headers

func (*UpdateOfferingOptions) SetIfMatch added in v0.22.7

func (_options *UpdateOfferingOptions) SetIfMatch(ifMatch string) *UpdateOfferingOptions

SetIfMatch : Allow user to set IfMatch

func (*UpdateOfferingOptions) SetOfferingID added in v0.22.7

func (_options *UpdateOfferingOptions) SetOfferingID(offeringID string) *UpdateOfferingOptions

SetOfferingID : Allow user to set OfferingID

func (*UpdateOfferingOptions) SetUpdates added in v0.22.7

func (_options *UpdateOfferingOptions) SetUpdates(updates []JSONPatchOperation) *UpdateOfferingOptions

SetUpdates : Allow user to set Updates

type ValidateInstallOptions added in v0.17.8

type ValidateInstallOptions struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocID *string `json:"version_loc_id" validate:"required,ne="`

	// IAM Refresh token.
	XAuthRefreshToken *string `json:"X-Auth-Refresh-Token" validate:"required"`

	// Cluster ID.
	ClusterID *string `json:"cluster_id,omitempty"`

	// Cluster region.
	Region *string `json:"region,omitempty"`

	// Kube namespace.
	Namespace *string `json:"namespace,omitempty"`

	// Object containing Helm chart override values.  To use a secret for items of type password, specify a JSON encoded
	// value of $ref:#/components/schemas/SecretInstance, prefixed with `cmsm_v1:`.
	OverrideValues map[string]interface{} `json:"override_values,omitempty"`

	// Entitlement API Key for this offering.
	EntitlementApikey *string `json:"entitlement_apikey,omitempty"`

	// Schematics workspace configuration.
	Schematics *DeployRequestBodySchematics `json:"schematics,omitempty"`

	// Script.
	Script *string `json:"script,omitempty"`

	// Script ID.
	ScriptID *string `json:"script_id,omitempty"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocatorID *string `json:"version_locator_id,omitempty"`

	// VCenter ID.
	VcenterID *string `json:"vcenter_id,omitempty"`

	// VCenter User.
	VcenterUser *string `json:"vcenter_user,omitempty"`

	// VCenter Password.
	VcenterPassword *string `json:"vcenter_password,omitempty"`

	// VCenter Location.
	VcenterLocation *string `json:"vcenter_location,omitempty"`

	// VCenter Datastore.
	VcenterDatastore *string `json:"vcenter_datastore,omitempty"`

	// Allows users to set headers on API requests
	Headers map[string]string
}

ValidateInstallOptions : The ValidateInstall options.

func (*ValidateInstallOptions) SetClusterID added in v0.17.8

func (_options *ValidateInstallOptions) SetClusterID(clusterID string) *ValidateInstallOptions

SetClusterID : Allow user to set ClusterID

func (*ValidateInstallOptions) SetEntitlementApikey added in v0.17.8

func (_options *ValidateInstallOptions) SetEntitlementApikey(entitlementApikey string) *ValidateInstallOptions

SetEntitlementApikey : Allow user to set EntitlementApikey

func (*ValidateInstallOptions) SetHeaders added in v0.17.8

func (options *ValidateInstallOptions) SetHeaders(param map[string]string) *ValidateInstallOptions

SetHeaders : Allow user to set Headers

func (*ValidateInstallOptions) SetNamespace added in v0.17.8

func (_options *ValidateInstallOptions) SetNamespace(namespace string) *ValidateInstallOptions

SetNamespace : Allow user to set Namespace

func (*ValidateInstallOptions) SetOverrideValues added in v0.17.8

func (_options *ValidateInstallOptions) SetOverrideValues(overrideValues map[string]interface{}) *ValidateInstallOptions

SetOverrideValues : Allow user to set OverrideValues

func (*ValidateInstallOptions) SetRegion added in v0.17.8

func (_options *ValidateInstallOptions) SetRegion(region string) *ValidateInstallOptions

SetRegion : Allow user to set Region

func (*ValidateInstallOptions) SetSchematics added in v0.17.8

func (_options *ValidateInstallOptions) SetSchematics(schematics *DeployRequestBodySchematics) *ValidateInstallOptions

SetSchematics : Allow user to set Schematics

func (*ValidateInstallOptions) SetScript added in v0.17.8

func (_options *ValidateInstallOptions) SetScript(script string) *ValidateInstallOptions

SetScript : Allow user to set Script

func (*ValidateInstallOptions) SetScriptID added in v0.17.8

func (_options *ValidateInstallOptions) SetScriptID(scriptID string) *ValidateInstallOptions

SetScriptID : Allow user to set ScriptID

func (*ValidateInstallOptions) SetVcenterDatastore added in v0.17.8

func (_options *ValidateInstallOptions) SetVcenterDatastore(vcenterDatastore string) *ValidateInstallOptions

SetVcenterDatastore : Allow user to set VcenterDatastore

func (*ValidateInstallOptions) SetVcenterID added in v0.17.8

func (_options *ValidateInstallOptions) SetVcenterID(vcenterID string) *ValidateInstallOptions

SetVcenterID : Allow user to set VcenterID

func (*ValidateInstallOptions) SetVcenterLocation added in v0.17.8

func (_options *ValidateInstallOptions) SetVcenterLocation(vcenterLocation string) *ValidateInstallOptions

SetVcenterLocation : Allow user to set VcenterLocation

func (*ValidateInstallOptions) SetVcenterPassword added in v0.17.8

func (_options *ValidateInstallOptions) SetVcenterPassword(vcenterPassword string) *ValidateInstallOptions

SetVcenterPassword : Allow user to set VcenterPassword

func (*ValidateInstallOptions) SetVcenterUser added in v0.17.8

func (_options *ValidateInstallOptions) SetVcenterUser(vcenterUser string) *ValidateInstallOptions

SetVcenterUser : Allow user to set VcenterUser

func (*ValidateInstallOptions) SetVersionLocID added in v0.17.8

func (_options *ValidateInstallOptions) SetVersionLocID(versionLocID string) *ValidateInstallOptions

SetVersionLocID : Allow user to set VersionLocID

func (*ValidateInstallOptions) SetVersionLocatorID added in v0.17.8

func (_options *ValidateInstallOptions) SetVersionLocatorID(versionLocatorID string) *ValidateInstallOptions

SetVersionLocatorID : Allow user to set VersionLocatorID

func (*ValidateInstallOptions) SetXAuthRefreshToken added in v0.17.8

func (_options *ValidateInstallOptions) SetXAuthRefreshToken(xAuthRefreshToken string) *ValidateInstallOptions

SetXAuthRefreshToken : Allow user to set XAuthRefreshToken

type Validation

type Validation struct {
	// Date and time of last successful validation.
	Validated *strfmt.DateTime `json:"validated,omitempty"`

	// Date and time of last validation was requested.
	Requested *strfmt.DateTime `json:"requested,omitempty"`

	// Current validation state - <empty>, in_progress, valid, invalid, expired.
	State *string `json:"state,omitempty"`

	// Last operation (e.g. submit_deployment, generate_installer, install_offering.
	LastOperation *string `json:"last_operation,omitempty"`

	// Validation target information (e.g. cluster_id, region, namespace, etc).  Values will vary by Content type.
	Target map[string]interface{} `json:"target,omitempty"`
}

Validation : Validation response.

type Version

type Version struct {
	// Unique ID.
	ID *string `json:"id,omitempty"`

	// Cloudant revision.
	Rev *string `json:"_rev,omitempty"`

	// Version's CRN.
	CRN *string `json:"crn,omitempty"`

	// Version of content type.
	Version *string `json:"version,omitempty"`

	// hash of the content.
	Sha *string `json:"sha,omitempty"`

	// The date and time this version was created.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// The date and time this version was last updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

	// Offering ID.
	OfferingID *string `json:"offering_id,omitempty"`

	// Catalog ID.
	CatalogID *string `json:"catalog_id,omitempty"`

	// Kind ID.
	KindID *string `json:"kind_id,omitempty"`

	// List of tags associated with this catalog.
	Tags []string `json:"tags,omitempty"`

	// Content's repo URL.
	RepoURL *string `json:"repo_url,omitempty"`

	// Content's source URL (e.g git repo).
	SourceURL *string `json:"source_url,omitempty"`

	// File used to on-board this version.
	TgzURL *string `json:"tgz_url,omitempty"`

	// List of user solicited overrides.
	Configuration []Configuration `json:"configuration,omitempty"`

	// Open ended metadata information.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Validation response.
	Validation *Validation `json:"validation,omitempty"`

	// Resource requirments for installation.
	RequiredResources []Resource `json:"required_resources,omitempty"`

	// Denotes if single instance can be deployed to a given cluster.
	SingleInstance *bool `json:"single_instance,omitempty"`

	// Script information.
	Install *Script `json:"install,omitempty"`

	// Optional pre-install instructions.
	PreInstall []Script `json:"pre_install,omitempty"`

	// Entitlement license info.
	Entitlement *VersionEntitlement `json:"entitlement,omitempty"`

	// List of licenses the product was built with.
	Licenses []License `json:"licenses,omitempty"`

	// If set, denotes a url to a YAML file with list of container images used by this version.
	ImageManifestURL *string `json:"image_manifest_url,omitempty"`

	// read only field, indicating if this version is deprecated.
	Deprecated *bool `json:"deprecated,omitempty"`

	// Version of the package used to create this version.
	PackageVersion *string `json:"package_version,omitempty"`

	// Offering state.
	State *State `json:"state,omitempty"`

	// A dotted value of `catalogID`.`versionID`.
	VersionLocator *string `json:"version_locator,omitempty"`

	// Console URL.
	ConsoleURL *string `json:"console_url,omitempty"`

	// Long description for version.
	LongDescription *string `json:"long_description,omitempty"`

	// Whitelisted accounts for version.
	WhitelistedAccounts []string `json:"whitelisted_accounts,omitempty"`
}

Version : Offering version information.

type VersionEntitlement

type VersionEntitlement struct {
	// Provider name.
	ProviderName *string `json:"provider_name,omitempty"`

	// Provider ID.
	ProviderID *string `json:"provider_id,omitempty"`

	// Product ID.
	ProductID *string `json:"product_id,omitempty"`

	// list of license entitlement part numbers, eg. D1YGZLL,D1ZXILL.
	PartNumbers []string `json:"part_numbers,omitempty"`

	// Image repository name.
	ImageRepoName *string `json:"image_repo_name,omitempty"`
}

VersionEntitlement : Entitlement license info.

type VersionUpdateDescriptor

type VersionUpdateDescriptor struct {
	// A dotted value of `catalogID`.`versionID`.
	VersionLocator *string `json:"version_locator,omitempty"`

	// the version number of this version.
	Version *string `json:"version,omitempty"`

	// Offering state.
	State *State `json:"state,omitempty"`

	// Resource requirments for installation.
	RequiredResources []Resource `json:"required_resources,omitempty"`

	// Version of package.
	PackageVersion *string `json:"package_version,omitempty"`

	// The SHA value of this version.
	Sha *string `json:"sha,omitempty"`

	// true if the current version can be upgraded to this version, false otherwise.
	CanUpdate *bool `json:"can_update,omitempty"`

	// If can_update is false, this map will contain messages for each failed check, otherwise it will be omitted.
	// Possible keys include nodes, cores, mem, disk, targetVersion, and install-permission-check.
	Messages map[string]string `json:"messages,omitempty"`
}

VersionUpdateDescriptor : Indicates if the current version can be upgraded to the version identified by the descriptor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL