catalogmanagementv1

package
v0.62.10 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 12 Imported by: 3

Documentation

Overview

Package catalogmanagementv1 : Operations and models for the CatalogManagementV1 service

Index

Constants

View Source
const (
	AddShareApprovalListOptionsObjectTypeOfferingConst            = "offering"
	AddShareApprovalListOptionsObjectTypePresetConfigurationConst = "preset_configuration"
	AddShareApprovalListOptionsObjectTypeProxySourceConst         = "proxy_source"
	AddShareApprovalListOptionsObjectTypeVpeConst                 = "vpe"
)

Constants associated with the AddShareApprovalListOptions.ObjectType property. The type for the object.

View Source
const (
	DeleteShareApprovalListOptionsObjectTypeOfferingConst            = "offering"
	DeleteShareApprovalListOptionsObjectTypePresetConfigurationConst = "preset_configuration"
	DeleteShareApprovalListOptionsObjectTypeProxySourceConst         = "proxy_source"
	DeleteShareApprovalListOptionsObjectTypeVpeConst                 = "vpe"
)

Constants associated with the DeleteShareApprovalListOptions.ObjectType property. The type for the object.

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 (
	GetShareApprovalListAsSourceOptionsObjectTypeOfferingConst            = "offering"
	GetShareApprovalListAsSourceOptionsObjectTypePresetConfigurationConst = "preset_configuration"
	GetShareApprovalListAsSourceOptionsObjectTypeProxySourceConst         = "proxy_source"
	GetShareApprovalListAsSourceOptionsObjectTypeVpeConst                 = "vpe"
)

Constants associated with the GetShareApprovalListAsSourceOptions.ObjectType property. The type for the object.

View Source
const (
	GetShareApprovalListAsSourceOptionsApprovalStateIdentifierApprovedConst = "approved"
	GetShareApprovalListAsSourceOptionsApprovalStateIdentifierPendingConst  = "pending"
	GetShareApprovalListAsSourceOptionsApprovalStateIdentifierRejectedConst = "rejected"
)

Constants associated with the GetShareApprovalListAsSourceOptions.ApprovalStateIdentifier property. The different possible approval states for share requests or access request.

View Source
const (
	GetShareApprovalListOptionsObjectTypeOfferingConst            = "offering"
	GetShareApprovalListOptionsObjectTypePresetConfigurationConst = "preset_configuration"
	GetShareApprovalListOptionsObjectTypeProxySourceConst         = "proxy_source"
	GetShareApprovalListOptionsObjectTypeVpeConst                 = "vpe"
)

Constants associated with the GetShareApprovalListOptions.ObjectType property. The type for the object.

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"
	ResourceTypeTerraformversionConst = "terraformVersion"
)

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

View Source
const (
	ScriptRefStagePostConst = "post"
	ScriptRefStagePreConst  = "pre"
)

Constants associated with the ScriptRef.Stage property. The stage of the specified action where this script should be run.

View Source
const (
	ScriptRefActionDeployConst   = "deploy"
	ScriptRefActionUndeployConst = "undeploy"
	ScriptRefActionValidateConst = "validate"
)

Constants associated with the ScriptRef.Action property. The action where this script should be run.

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

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

View Source
const (
	SetOfferingPublishOptionsApprovalTypeApprovalRequiredConst = "approval_required"
	SetOfferingPublishOptionsApprovalTypeIBMModuleRepoConst    = "ibm_module_repo"
	SetOfferingPublishOptionsApprovalTypePcManagedConst        = "pc_managed"
	SetOfferingPublishOptionsApprovalTypePublishApprovedConst  = "publish_approved"
)

Constants associated with the SetOfferingPublishOptions.ApprovalType property. Type of approval.

  • `pc_managed` - Partner Center is managing this offering
  • `ibm_module_repo` - Offering is from an approved repository can be published into the public catalog.
  • `publish_approved` - Publishing approved, offering owners can now set who sees the offering in public catalog
  • `approval_required` - Offering will be removed from public catalog when this flag is set to true, regardless of

the approval and visibility settings.

View Source
const (
	SetOfferingPublishOptionsApprovedFalseConst = "false"
	SetOfferingPublishOptionsApprovedTrueConst  = "true"
)

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

View Source
const (
	UpdateShareApprovalListAsSourceOptionsObjectTypeOfferingConst            = "offering"
	UpdateShareApprovalListAsSourceOptionsObjectTypePresetConfigurationConst = "preset_configuration"
	UpdateShareApprovalListAsSourceOptionsObjectTypeProxySourceConst         = "proxy_source"
	UpdateShareApprovalListAsSourceOptionsObjectTypeVpeConst                 = "vpe"
)

Constants associated with the UpdateShareApprovalListAsSourceOptions.ObjectType property. The type for the object.

View Source
const (
	UpdateShareApprovalListAsSourceOptionsApprovalStateIdentifierApprovedConst = "approved"
	UpdateShareApprovalListAsSourceOptionsApprovalStateIdentifierPendingConst  = "pending"
	UpdateShareApprovalListAsSourceOptionsApprovalStateIdentifierRejectedConst = "rejected"
)

Constants associated with the UpdateShareApprovalListAsSourceOptions.ApprovalStateIdentifier property. The different possible approval states for share requests or access request.

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.

View Source
const (
	SearchObjectsOptionsKindVpeConst = "vpe"
)

Constants associated with the SearchObjectsOptions.Kind property. The kind of the object. It will default to "vpe".

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 UnmarshalAccess added in v0.28.4

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

UnmarshalAccess unmarshals an instance of Access from the specified map of raw messages.

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 UnmarshalAccessListResult added in v0.28.4

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

UnmarshalAccessListResult unmarshals an instance of AccessListResult 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 UnmarshalArchitectureDiagram added in v0.28.4

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

UnmarshalArchitectureDiagram unmarshals an instance of ArchitectureDiagram 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 UnmarshalAuditLogDigest added in v0.28.4

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

UnmarshalAuditLogDigest unmarshals an instance of AuditLogDigest from the specified map of raw messages.

func UnmarshalAuditLogs added in v0.28.4

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

UnmarshalAuditLogs unmarshals an instance of AuditLogs from the specified map of raw messages.

func UnmarshalBadge added in v0.28.4

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

UnmarshalBadge unmarshals an instance of Badge 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 UnmarshalClaimedControl added in v0.45.0

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

UnmarshalClaimedControl unmarshals an instance of ClaimedControl from the specified map of raw messages.

func UnmarshalClaims added in v0.45.0

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

UnmarshalClaims unmarshals an instance of Claims 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 UnmarshalCompliance added in v0.45.0

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

UnmarshalCompliance unmarshals an instance of Compliance 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 UnmarshalConstraint added in v0.28.4

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

UnmarshalConstraint unmarshals an instance of Constraint from the specified map of raw messages.

func UnmarshalCostBreakdown added in v0.28.4

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

UnmarshalCostBreakdown unmarshals an instance of CostBreakdown from the specified map of raw messages.

func UnmarshalCostComponent added in v0.28.4

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

UnmarshalCostComponent unmarshals an instance of CostComponent from the specified map of raw messages.

func UnmarshalCostEstimate added in v0.28.4

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

UnmarshalCostEstimate unmarshals an instance of CostEstimate from the specified map of raw messages.

func UnmarshalCostResource added in v0.28.4

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

UnmarshalCostResource unmarshals an instance of CostResource from the specified map of raw messages.

func UnmarshalCostSummary added in v0.28.4

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

UnmarshalCostSummary unmarshals an instance of CostSummary from the specified map of raw messages.

func UnmarshalDeployRequestBodyEnvironmentVariablesItem added in v0.28.4

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

UnmarshalDeployRequestBodyEnvironmentVariablesItem unmarshals an instance of DeployRequestBodyEnvironmentVariablesItem from the specified map of raw messages.

func UnmarshalDeployRequestBodyOverrideValues added in v0.28.4

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

UnmarshalDeployRequestBodyOverrideValues unmarshals an instance of DeployRequestBodyOverrideValues 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 UnmarshalDeprecatePending added in v0.28.4

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

UnmarshalDeprecatePending unmarshals an instance of DeprecatePending from the specified map of raw messages.

func UnmarshalEvaluatedControl added in v0.45.0

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

UnmarshalEvaluatedControl unmarshals an instance of EvaluatedControl from the specified map of raw messages.

func UnmarshalEvaluation added in v0.45.0

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

UnmarshalEvaluation unmarshals an instance of Evaluation 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 UnmarshalFlavor added in v0.28.4

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

UnmarshalFlavor unmarshals an instance of Flavor 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 UnmarshalIamPermission added in v0.28.4

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

UnmarshalIamPermission unmarshals an instance of IamPermission from the specified map of raw messages.

func UnmarshalIamResource added in v0.28.4

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

UnmarshalIamResource unmarshals an instance of IamResource 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 UnmarshalImagePullKey added in v0.28.4

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

UnmarshalImagePullKey unmarshals an instance of ImagePullKey from the specified map of raw messages.

func UnmarshalImportOfferingBodyMetadata added in v0.28.4

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

UnmarshalImportOfferingBodyMetadata unmarshals an instance of ImportOfferingBodyMetadata from the specified map of raw messages.

func UnmarshalImportOfferingBodyMetadataFile added in v0.28.4

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

UnmarshalImportOfferingBodyMetadataFile unmarshals an instance of ImportOfferingBodyMetadataFile from the specified map of raw messages.

func UnmarshalImportOfferingBodyMetadataImagesItem added in v0.28.4

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

UnmarshalImportOfferingBodyMetadataImagesItem unmarshals an instance of ImportOfferingBodyMetadataImagesItem from the specified map of raw messages.

func UnmarshalImportOfferingBodyMetadataOperatingSystem added in v0.28.4

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

UnmarshalImportOfferingBodyMetadataOperatingSystem unmarshals an instance of ImportOfferingBodyMetadataOperatingSystem 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 UnmarshalLearnMoreLinks(m map[string]json.RawMessage, result interface{}) (err error)

UnmarshalLearnMoreLinks unmarshals an instance of LearnMoreLinks 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 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 UnmarshalOfferingReference added in v0.34.0

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

UnmarshalOfferingReference unmarshals an instance of OfferingReference 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 UnmarshalOutput added in v0.28.4

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

UnmarshalOutput unmarshals an instance of Output from the specified map of raw messages.

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

UnmarshalPaginationTokenLink unmarshals an instance of PaginationTokenLink from the specified map of raw messages.

func UnmarshalProject added in v0.28.4

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

UnmarshalProject unmarshals an instance of Project 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 UnmarshalRenderType added in v0.28.4

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

UnmarshalRenderType unmarshals an instance of RenderType from the specified map of raw messages.

func UnmarshalRenderTypeAssociations added in v0.28.4

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

UnmarshalRenderTypeAssociations unmarshals an instance of RenderTypeAssociations from the specified map of raw messages.

func UnmarshalRenderTypeAssociationsParametersItem added in v0.28.4

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

UnmarshalRenderTypeAssociationsParametersItem unmarshals an instance of RenderTypeAssociationsParametersItem 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 UnmarshalResult added in v0.45.0

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

UnmarshalResult unmarshals an instance of Result from the specified map of raw messages.

func UnmarshalSccAssessment added in v0.45.0

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

UnmarshalSccAssessment unmarshals an instance of SccAssessment from the specified map of raw messages.

func UnmarshalSccControl added in v0.45.0

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

UnmarshalSccControl unmarshals an instance of SccControl from the specified map of raw messages.

func UnmarshalSccProfile added in v0.45.0

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

UnmarshalSccProfile unmarshals an instance of SccProfile from the specified map of raw messages.

func UnmarshalSccSpecification added in v0.45.0

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

UnmarshalSccSpecification unmarshals an instance of SccSpecification from the specified map of raw messages.

func UnmarshalSchematicsEnvValues added in v0.45.0

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

UnmarshalSchematicsEnvValues unmarshals an instance of SchematicsEnvValues 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 UnmarshalScriptRef added in v0.57.0

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

UnmarshalScriptRef unmarshals an instance of ScriptRef from the specified map of raw messages.

func UnmarshalShareApprovalAccess added in v0.57.0

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

UnmarshalShareApprovalAccess unmarshals an instance of ShareApprovalAccess from the specified map of raw messages.

func UnmarshalShareApprovalListAccessResult added in v0.57.0

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

UnmarshalShareApprovalListAccessResult unmarshals an instance of ShareApprovalListAccessResult from the specified map of raw messages.

func UnmarshalShareSetting added in v0.28.4

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

UnmarshalShareSetting unmarshals an instance of ShareSetting from the specified map of raw messages.

func UnmarshalSolutionInfo added in v0.28.4

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

UnmarshalSolutionInfo unmarshals an instance of SolutionInfo 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 UnmarshalSupportAvailability added in v0.28.4

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

UnmarshalSupportAvailability unmarshals an instance of SupportAvailability from the specified map of raw messages.

func UnmarshalSupportDetail added in v0.28.4

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

UnmarshalSupportDetail unmarshals an instance of SupportDetail from the specified map of raw messages.

func UnmarshalSupportEscalation added in v0.28.4

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

UnmarshalSupportEscalation unmarshals an instance of SupportEscalation from the specified map of raw messages.

func UnmarshalSupportTime added in v0.28.4

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

UnmarshalSupportTime unmarshals an instance of SupportTime from the specified map of raw messages.

func UnmarshalSupportWaitTime added in v0.28.4

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

UnmarshalSupportWaitTime unmarshals an instance of SupportWaitTime from the specified map of raw messages.

func UnmarshalTargetAccountContext added in v0.45.0

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

UnmarshalTargetAccountContext unmarshals an instance of TargetAccountContext from the specified map of raw messages.

func UnmarshalTrustedProfileInfo added in v0.45.0

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

UnmarshalTrustedProfileInfo unmarshals an instance of TrustedProfileInfo from the specified map of raw messages.

func UnmarshalURLProxy added in v0.28.4

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

UnmarshalURLProxy unmarshals an instance of URLProxy 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 Access added in v0.28.4

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

	// account id.
	Account *string `json:"account,omitempty"`

	// Normal account or enterprise.
	AccountType *int64 `json:"account_type,omitempty"`

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

	// object ID.
	TargetID *string `json:"target_id,omitempty"`

	// object's owner's account.
	TargetAccount *string `json:"target_account,omitempty"`

	// entity type.
	TargetKind *string `json:"target_kind,omitempty"`

	// date and time create.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Approval state for access. If this field is an empty string, then it means that it's approved.
	ApprovalState *string `json:"approval_state,omitempty"`
}

Access : access.

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 AccessListResult added in v0.28.4

type AccessListResult struct {
	// The start token used for this response.
	Start *string `json:"start,omitempty"`

	// The limit that was applied to this response. It may be smaller than in the request because that was too large.
	Limit *int64 `json:"limit" validate:"required"`

	// The total count of resources in the system that matches the request.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this response.
	ResourceCount *int64 `json:"resource_count" validate:"required"`

	// Link response on a token paginated query.
	First *PaginationTokenLink `json:"first" validate:"required"`

	// Link response on a token paginated query.
	Next *PaginationTokenLink `json:"next,omitempty"`

	// Link response on a token paginated query.
	Prev *PaginationTokenLink `json:"prev,omitempty"`

	// Link response on a token paginated query.
	Last *PaginationTokenLink `json:"last,omitempty"`

	// A list of access records.
	Resources []Access `json:"resources" validate:"required"`
}

AccessListResult : Paginated Offering search result.

func (*AccessListResult) GetNextStart added in v0.28.4

func (resp *AccessListResult) GetNextStart() (*string, error)

Retrieve the value to be passed to a request to access the next page of results

type Account

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

	// Cloudant revision.
	Rev *string `json:"_rev,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 AccumulatedFilters

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

	// 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 accesses to add.
	Accesses []string `json:"accesses" validate:"required"`

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

AddObjectAccessListOptions : The AddObjectAccessList options.

func (*AddObjectAccessListOptions) SetAccesses added in v0.28.4

func (_options *AddObjectAccessListOptions) SetAccesses(accesses []string) *AddObjectAccessListOptions

SetAccesses : Allow user to set Accesses

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 AddOfferingAccessListOptions added in v0.28.4

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

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

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

AddOfferingAccessListOptions : The AddOfferingAccessList options.

func (*AddOfferingAccessListOptions) SetAccesses added in v0.28.4

func (_options *AddOfferingAccessListOptions) SetAccesses(accesses []string) *AddOfferingAccessListOptions

SetAccesses : Allow user to set Accesses

func (*AddOfferingAccessListOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*AddOfferingAccessListOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*AddOfferingAccessListOptions) SetOfferingID added in v0.28.4

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

SetOfferingID : Allow user to set OfferingID

type AddShareApprovalListOptions added in v0.57.0

type AddShareApprovalListOptions struct {
	// The type for the object.
	ObjectType *string `json:"object_type" validate:"required,ne="`

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

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

AddShareApprovalListOptions : The AddShareApprovalList options.

func (*AddShareApprovalListOptions) SetAccesses added in v0.57.0

func (_options *AddShareApprovalListOptions) SetAccesses(accesses []string) *AddShareApprovalListOptions

SetAccesses : Allow user to set Accesses

func (*AddShareApprovalListOptions) SetHeaders added in v0.57.0

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

SetHeaders : Allow user to set Headers

func (*AddShareApprovalListOptions) SetObjectType added in v0.57.0

func (_options *AddShareApprovalListOptions) SetObjectType(objectType string) *AddShareApprovalListOptions

SetObjectType : Allow user to set ObjectType

type ApprovalResult

type ApprovalResult struct {
	// Shared - object is shared using access list - not set when using PC Managed objects.
	// Deprecated: this field is deprecated and may be removed in a future release.
	Shared *bool `json:"shared,omitempty"`

	// Shared with IBM only - access list is also applicable - not set when using PC Managed objects.
	// Deprecated: this field is deprecated and may be removed in a future release.
	IBM *bool `json:"ibm,omitempty"`

	// Shared with everyone - not set when using PC Managed objects.
	// Deprecated: this field is deprecated and may be removed in a future release.
	Public *bool `json:"public,omitempty"`

	// Published to Partner Center (pc_managed) or for objects, allowed to request publishing.
	AllowRequest *bool `json:"allow_request,omitempty"`

	// Approvers have approved publishing to public catalog.
	Approved *bool `json:"approved,omitempty"`

	// Partner Center document ID.
	PortalRecord *string `json:"portal_record,omitempty"`

	// Partner Center URL for this product.
	PortalURL *string `json:"portal_url,omitempty"`

	// Denotes whether approvals have changed.
	Changed *bool `json:"changed,omitempty"`
}

ApprovalResult : Result of approval.

type ArchitectureDiagram added in v0.28.4

type ArchitectureDiagram struct {
	// Offering Media information.
	Diagram *MediaItem `json:"diagram,omitempty"`

	// Description of this diagram.
	Description *string `json:"description,omitempty"`

	// A map of translated strings, by language code.
	DescriptionI18n map[string]string `json:"description_i18n,omitempty"`
}

ArchitectureDiagram : An Architecture Diagram.

type ArchiveVersionOptions added in v0.28.4

type ArchiveVersionOptions 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
}

ArchiveVersionOptions : The ArchiveVersion options.

func (*ArchiveVersionOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ArchiveVersionOptions) SetVersionLocID added in v0.28.4

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

SetVersionLocID : Allow user to set VersionLocID

type AuditLog added in v0.17.8

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

	// Cloudant revision.
	Rev *string `json:"_rev,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.
	WhoEmail *string `json:"who_email,omitempty"`

	// The email address of the delegate user that made the change. This happens when a service makes a change onbehalf of
	// the user.
	WhoDelegateEmail *string `json:"who_delegate_email,omitempty"`

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

	// Transaction id for this change.
	Gid *string `json:"gid,omitempty"`

	// IAM identifier of the user who made the change.
	WhoID *string `json:"who_id,omitempty"`

	// Name of the user who made the change.
	WhoName *string `json:"who_name,omitempty"`

	// IAM identifier of the delegate user who made the change.
	WhoDelegateID *string `json:"who_delegate_id,omitempty"`

	// Name of the delegate user who made the change.
	WhoDelegateName *string `json:"who_delegate_name,omitempty"`

	// Data about the change. Usually a change log of what was changed, both before and after. Can be of any type.
	Data interface{} `json:"data,omitempty"`
}

AuditLog : An audit log which describes a change made to a catalog or associated resource.

type AuditLogDigest added in v0.28.4

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

	// Cloudant revision.
	Rev *string `json:"_rev,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.
	WhoEmail *string `json:"who_email,omitempty"`

	// The email address of the delegate user that made the change. This happens when a service makes a change onbehalf of
	// the user.
	WhoDelegateEmail *string `json:"who_delegate_email,omitempty"`

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

AuditLogDigest : An reduced audit log which describes a change made to a catalog or associated resource.

type AuditLogs added in v0.28.4

type AuditLogs struct {
	// The start token used for this response.
	Start *string `json:"start,omitempty"`

	// The limit that was applied to this response. It may be smaller than in the request because that was too large.
	Limit *int64 `json:"limit" validate:"required"`

	// The total count of resources in the system that matches the request.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this response.
	ResourceCount *int64 `json:"resource_count" validate:"required"`

	// Link response on a token paginated query.
	First *PaginationTokenLink `json:"first" validate:"required"`

	// Link response on a token paginated query.
	Next *PaginationTokenLink `json:"next,omitempty"`

	// Link response on a token paginated query.
	Prev *PaginationTokenLink `json:"prev,omitempty"`

	// Link response on a token paginated query.
	Last *PaginationTokenLink `json:"last,omitempty"`

	// A list of audit records.
	Audits []AuditLogDigest `json:"audits" validate:"required"`
}

AuditLogs : A collection of audit records.

func (*AuditLogs) GetNextStart added in v0.28.4

func (resp *AuditLogs) GetNextStart() (*string, error)

Retrieve the value to be passed to a request to access the next page of results

type Badge added in v0.28.4

type Badge struct {
	// ID of the current badge.
	ID *string `json:"id,omitempty"`

	// Display name for the current badge.
	Label *string `json:"label,omitempty"`

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,omitempty"`

	// Description of the current badge.
	Description *string `json:"description,omitempty"`

	// A map of translated strings, by language code.
	DescriptionI18n map[string]string `json:"description_i18n,omitempty"`

	// Icon for the current badge.
	Icon *string `json:"icon,omitempty"`

	// Authority for the current badge.
	Authority *string `json:"authority,omitempty"`

	// Tag for the current badge.
	Tag *string `json:"tag,omitempty"`

	// Learn more links for a badge.
	LearnMoreLinks *LearnMoreLinks `json:"learn_more_links,omitempty"`

	// An optional set of constraints indicating which versions in an Offering have this particular badge.
	Constraints []Constraint `json:"constraints,omitempty"`
}

Badge : Badge information.

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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,omitempty"`

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

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]string `json:"short_description_i18n,omitempty"`

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

	// URL for a banner image for this catalog.
	CatalogBannerURL *string `json:"catalog_banner_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"`

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

	// Catalog specific metadata.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// List of target accounts contexts on this catalog.
	TargetAccountContexts []TargetAccountContext `json:"target_account_contexts,omitempty"`
}

Catalog : Catalog information.

type CatalogAccountAuditsPager added in v0.28.4

type CatalogAccountAuditsPager struct {
	// contains filtered or unexported fields
}

CatalogAccountAuditsPager can be used to simplify the use of the "ListCatalogAccountAudits" method.

func (*CatalogAccountAuditsPager) GetAll added in v0.28.4

func (pager *CatalogAccountAuditsPager) GetAll() (allItems []AuditLogDigest, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*CatalogAccountAuditsPager) GetAllWithContext added in v0.28.4

func (pager *CatalogAccountAuditsPager) GetAllWithContext(ctx context.Context) (allItems []AuditLogDigest, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*CatalogAccountAuditsPager) GetNext added in v0.28.4

func (pager *CatalogAccountAuditsPager) GetNext() (page []AuditLogDigest, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*CatalogAccountAuditsPager) GetNextWithContext added in v0.28.4

func (pager *CatalogAccountAuditsPager) GetNextWithContext(ctx context.Context) (page []AuditLogDigest, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*CatalogAccountAuditsPager) HasNext added in v0.28.4

func (pager *CatalogAccountAuditsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type CatalogAuditsPager added in v0.28.4

type CatalogAuditsPager struct {
	// contains filtered or unexported fields
}

CatalogAuditsPager can be used to simplify the use of the "ListCatalogAudits" method.

func (*CatalogAuditsPager) GetAll added in v0.28.4

func (pager *CatalogAuditsPager) GetAll() (allItems []AuditLogDigest, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*CatalogAuditsPager) GetAllWithContext added in v0.28.4

func (pager *CatalogAuditsPager) GetAllWithContext(ctx context.Context) (allItems []AuditLogDigest, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*CatalogAuditsPager) GetNext added in v0.28.4

func (pager *CatalogAuditsPager) GetNext() (page []AuditLogDigest, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*CatalogAuditsPager) GetNextWithContext added in v0.28.4

func (pager *CatalogAuditsPager) GetNextWithContext(ctx context.Context) (page []AuditLogDigest, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*CatalogAuditsPager) HasNext added in v0.28.4

func (pager *CatalogAuditsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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) AddObjectAccessList added in v0.17.8

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

AddObjectAccessList : Add accesses to object access list Add one or more accesses 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) AddOfferingAccessList added in v0.28.4

func (catalogManagement *CatalogManagementV1) AddOfferingAccessList(addOfferingAccessListOptions *AddOfferingAccessListOptions) (result *AccessListResult, response *core.DetailedResponse, err error)

AddOfferingAccessList : Add accesses to offering access list Add one or more accesses to the specified offering's access list.

func (*CatalogManagementV1) AddOfferingAccessListWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) AddOfferingAccessListWithContext(ctx context.Context, addOfferingAccessListOptions *AddOfferingAccessListOptions) (result *AccessListResult, response *core.DetailedResponse, err error)

AddOfferingAccessListWithContext is an alternate form of the AddOfferingAccessList method which supports a Context parameter

func (*CatalogManagementV1) AddShareApprovalList added in v0.57.0

func (catalogManagement *CatalogManagementV1) AddShareApprovalList(addShareApprovalListOptions *AddShareApprovalListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

AddShareApprovalList : Add accesses to share approval access list Add one or more accesses to the share approval access list for a specific object type.

func (*CatalogManagementV1) AddShareApprovalListWithContext added in v0.57.0

func (catalogManagement *CatalogManagementV1) AddShareApprovalListWithContext(ctx context.Context, addShareApprovalListOptions *AddShareApprovalListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

AddShareApprovalListWithContext is an alternate form of the AddShareApprovalList method which supports a Context parameter

func (*CatalogManagementV1) ArchiveVersion added in v0.28.4

func (catalogManagement *CatalogManagementV1) ArchiveVersion(archiveVersionOptions *ArchiveVersionOptions) (response *core.DetailedResponse, err error)

ArchiveVersion : Archive version immediately Archive the specified version.

func (*CatalogManagementV1) ArchiveVersionWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ArchiveVersionWithContext(ctx context.Context, archiveVersionOptions *ArchiveVersionOptions) (response *core.DetailedResponse, err error)

ArchiveVersionWithContext is an alternate form of the ArchiveVersion 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) ConsumableShareObject added in v0.28.4

func (catalogManagement *CatalogManagementV1) ConsumableShareObject(consumableShareObjectOptions *ConsumableShareObjectOptions) (response *core.DetailedResponse, err error)

ConsumableShareObject : Make object consumable for sharing Set the object as consumable in order to use the object sharing permissions.

func (*CatalogManagementV1) ConsumableShareObjectWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ConsumableShareObjectWithContext(ctx context.Context, consumableShareObjectOptions *ConsumableShareObjectOptions) (response *core.DetailedResponse, err error)

ConsumableShareObjectWithContext is an alternate form of the ConsumableShareObject method which supports a Context parameter

func (*CatalogManagementV1) ConsumableVersion added in v0.28.4

func (catalogManagement *CatalogManagementV1) ConsumableVersion(consumableVersionOptions *ConsumableVersionOptions) (response *core.DetailedResponse, err error)

ConsumableVersion : Make version consumable for sharing Set the version as consumable in order to inherit the offering sharing permissions.

func (*CatalogManagementV1) ConsumableVersionWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ConsumableVersionWithContext(ctx context.Context, consumableVersionOptions *ConsumableVersionOptions) (response *core.DetailedResponse, err error)

ConsumableVersionWithContext is an alternate form of the ConsumableVersion method which supports a Context parameter

func (*CatalogManagementV1) CopyFromPreviousVersion added in v0.28.4

func (catalogManagement *CatalogManagementV1) CopyFromPreviousVersion(copyFromPreviousVersionOptions *CopyFromPreviousVersionOptions) (response *core.DetailedResponse, err error)

CopyFromPreviousVersion : Copy values from a previous version Copy values from a specified previous version.

func (*CatalogManagementV1) CopyFromPreviousVersionWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) CopyFromPreviousVersionWithContext(ctx context.Context, copyFromPreviousVersionOptions *CopyFromPreviousVersionOptions) (response *core.DetailedResponse, err error)

CopyFromPreviousVersionWithContext is an alternate form of the CopyFromPreviousVersion 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. Deprecated: this method is deprecated and may be removed in a future release.

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 Deprecated: this method is deprecated and may be removed in a future release.

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. Deprecated: this method is deprecated and may be removed in a future release.

func (*CatalogManagementV1) DeleteObjectAccessList added in v0.17.8

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

DeleteObjectAccessList : Delete accesses from object access list Delete all or a set of accesses 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 Deprecated: this method is deprecated and may be removed in a future release.

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) DeleteOfferingAccessList added in v0.28.4

func (catalogManagement *CatalogManagementV1) DeleteOfferingAccessList(deleteOfferingAccessListOptions *DeleteOfferingAccessListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

DeleteOfferingAccessList : Delete accesses from offering access list Delete all or a set of accesses from an offering's access list.

func (*CatalogManagementV1) DeleteOfferingAccessListWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) DeleteOfferingAccessListWithContext(ctx context.Context, deleteOfferingAccessListOptions *DeleteOfferingAccessListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

DeleteOfferingAccessListWithContext is an alternate form of the DeleteOfferingAccessList method which supports a Context parameter

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) DeleteShareApprovalList added in v0.57.0

func (catalogManagement *CatalogManagementV1) DeleteShareApprovalList(deleteShareApprovalListOptions *DeleteShareApprovalListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

DeleteShareApprovalList : Delete share approval access Delete share approval accesses associated with the specified object type.

func (*CatalogManagementV1) DeleteShareApprovalListWithContext added in v0.57.0

func (catalogManagement *CatalogManagementV1) DeleteShareApprovalListWithContext(ctx context.Context, deleteShareApprovalListOptions *DeleteShareApprovalListOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

DeleteShareApprovalListWithContext is an alternate form of the DeleteShareApprovalList 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 - use /archive instead Deprecate the specified version. Deprecated: this method is deprecated and may be removed in a future release.

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 Deprecated: this method is deprecated and may be removed in a future release.

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 a catalog account audit log entry Get the full audit log entry 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 a catalog audit log entry Get the full audit log entry 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) GetEnterpriseAudit added in v0.17.8

func (catalogManagement *CatalogManagementV1) GetEnterpriseAudit(getEnterpriseAuditOptions *GetEnterpriseAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetEnterpriseAudit : Get an enterprise audit log entry Get the full audit log entry associated with an enterprise.

func (*CatalogManagementV1) GetEnterpriseAuditWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) GetEnterpriseAuditWithContext(ctx context.Context, getEnterpriseAuditOptions *GetEnterpriseAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetEnterpriseAuditWithContext is an alternate form of the GetEnterpriseAudit method which supports a Context parameter

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 *Access, 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 *AccessListResult, response *core.DetailedResponse, err error)

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

func (*CatalogManagementV1) GetObjectAccessListDeprecated added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetObjectAccessListDeprecated(getObjectAccessListDeprecatedOptions *GetObjectAccessListDeprecatedOptions) (result *ObjectAccessListResult, response *core.DetailedResponse, err error)

GetObjectAccessListDeprecated : Get object access list Deprecated - use /accessv1 instead. Deprecated: this method is deprecated and may be removed in a future release.

func (*CatalogManagementV1) GetObjectAccessListDeprecatedWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetObjectAccessListDeprecatedWithContext(ctx context.Context, getObjectAccessListDeprecatedOptions *GetObjectAccessListDeprecatedOptions) (result *ObjectAccessListResult, response *core.DetailedResponse, err error)

GetObjectAccessListDeprecatedWithContext is an alternate form of the GetObjectAccessListDeprecated method which supports a Context parameter Deprecated: this method is deprecated and may be removed in a future release.

func (*CatalogManagementV1) GetObjectAccessListWithContext added in v0.17.8

func (catalogManagement *CatalogManagementV1) GetObjectAccessListWithContext(ctx context.Context, getObjectAccessListOptions *GetObjectAccessListOptions) (result *AccessListResult, 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 *Access, 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 an object audit log entry Get the full audit log entry associated with an 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) GetOfferingAccess added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingAccess(getOfferingAccessOptions *GetOfferingAccessOptions) (result *Access, response *core.DetailedResponse, err error)

GetOfferingAccess : Check for account ID in offering access list Determine if an account ID is in an offering's access list.

func (*CatalogManagementV1) GetOfferingAccessList added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingAccessList(getOfferingAccessListOptions *GetOfferingAccessListOptions) (result *AccessListResult, response *core.DetailedResponse, err error)

GetOfferingAccessList : Get offering access list Get the access list associated with the specified offering.

func (*CatalogManagementV1) GetOfferingAccessListWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingAccessListWithContext(ctx context.Context, getOfferingAccessListOptions *GetOfferingAccessListOptions) (result *AccessListResult, response *core.DetailedResponse, err error)

GetOfferingAccessListWithContext is an alternate form of the GetOfferingAccessList method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingAccessWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingAccessWithContext(ctx context.Context, getOfferingAccessOptions *GetOfferingAccessOptions) (result *Access, response *core.DetailedResponse, err error)

GetOfferingAccessWithContext is an alternate form of the GetOfferingAccess 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 an offering audit log entry Get the full audit log entry 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) GetOfferingInstanceAudit added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingInstanceAudit(getOfferingInstanceAuditOptions *GetOfferingInstanceAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetOfferingInstanceAudit : Get an offering instance audit log entry Get the full audit log entry associated with an offering instance.

func (*CatalogManagementV1) GetOfferingInstanceAuditWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingInstanceAuditWithContext(ctx context.Context, getOfferingInstanceAuditOptions *GetOfferingInstanceAuditOptions) (result *AuditLog, response *core.DetailedResponse, err error)

GetOfferingInstanceAuditWithContext is an alternate form of the GetOfferingInstanceAudit method which supports a Context parameter

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 for private offerings.

func (*CatalogManagementV1) GetOfferingSourceArchive added in v0.57.0

func (catalogManagement *CatalogManagementV1) GetOfferingSourceArchive(getOfferingSourceArchiveOptions *GetOfferingSourceArchiveOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)

GetOfferingSourceArchive : Get offering source Get an offering's source. This request requires authorization for private offerings. Note that the URL can include an additional 'working directory' value (i.e. /offering/source/archive//solutions/standard), which allows this single URL to be used in a Terraform module statement as well.

func (*CatalogManagementV1) GetOfferingSourceArchiveWithContext added in v0.57.0

func (catalogManagement *CatalogManagementV1) GetOfferingSourceArchiveWithContext(ctx context.Context, getOfferingSourceArchiveOptions *GetOfferingSourceArchiveOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)

GetOfferingSourceArchiveWithContext is an alternate form of the GetOfferingSourceArchive method which supports a Context parameter

func (*CatalogManagementV1) GetOfferingSourceURL added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingSourceURL(getOfferingSourceURLOptions *GetOfferingSourceURLOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)

GetOfferingSourceURL : Get offering source URL Get an offering's private source image.

func (*CatalogManagementV1) GetOfferingSourceURLWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) GetOfferingSourceURLWithContext(ctx context.Context, getOfferingSourceURLOptions *GetOfferingSourceURLOptions) (result io.ReadCloser, response *core.DetailedResponse, err error)

GetOfferingSourceURLWithContext is an alternate form of the GetOfferingSourceURL method which supports a Context parameter

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) 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) GetShareApprovalList added in v0.57.0

func (catalogManagement *CatalogManagementV1) GetShareApprovalList(getShareApprovalListOptions *GetShareApprovalListOptions) (result *ShareApprovalListAccessResult, response *core.DetailedResponse, err error)

GetShareApprovalList : Get share approval access list Get the share approval access list associated with the specified object type.

func (*CatalogManagementV1) GetShareApprovalListAsSource added in v0.57.0

func (catalogManagement *CatalogManagementV1) GetShareApprovalListAsSource(getShareApprovalListAsSourceOptions *GetShareApprovalListAsSourceOptions) (result *ShareApprovalListAccessResult, response *core.DetailedResponse, err error)

GetShareApprovalListAsSource : Get share approval access list for requesting accounts Get the share approval access list associated with the specified object type in a certain approval state for requesting accounts.

func (*CatalogManagementV1) GetShareApprovalListAsSourceWithContext added in v0.57.0

func (catalogManagement *CatalogManagementV1) GetShareApprovalListAsSourceWithContext(ctx context.Context, getShareApprovalListAsSourceOptions *GetShareApprovalListAsSourceOptions) (result *ShareApprovalListAccessResult, response *core.DetailedResponse, err error)

GetShareApprovalListAsSourceWithContext is an alternate form of the GetShareApprovalListAsSource method which supports a Context parameter

func (*CatalogManagementV1) GetShareApprovalListWithContext added in v0.57.0

func (catalogManagement *CatalogManagementV1) GetShareApprovalListWithContext(ctx context.Context, getShareApprovalListOptions *GetShareApprovalListOptions) (result *ShareApprovalListAccessResult, response *core.DetailedResponse, err error)

GetShareApprovalListWithContext is an alternate form of the GetShareApprovalList method which supports a Context parameter

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) ImportOffering

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

ImportOffering : Import offering Import a new offering.

func (*CatalogManagementV1) ImportOfferingVersion

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

ImportOfferingVersion : Import offering version Import new version to an offering.

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) ListCatalogAccountAudits added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListCatalogAccountAudits(listCatalogAccountAuditsOptions *ListCatalogAccountAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListCatalogAccountAudits : Get catalog account audit logs Get the audit logs associated with a catalog account.

func (*CatalogManagementV1) ListCatalogAccountAuditsWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListCatalogAccountAuditsWithContext(ctx context.Context, listCatalogAccountAuditsOptions *ListCatalogAccountAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListCatalogAccountAuditsWithContext is an alternate form of the ListCatalogAccountAudits method which supports a Context parameter

func (*CatalogManagementV1) ListCatalogAudits added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListCatalogAudits(listCatalogAuditsOptions *ListCatalogAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListCatalogAudits : Get catalog audit logs Get the audit logs associated with a catalog.

func (*CatalogManagementV1) ListCatalogAuditsWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListCatalogAuditsWithContext(ctx context.Context, listCatalogAuditsOptions *ListCatalogAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListCatalogAuditsWithContext is an alternate form of the ListCatalogAudits 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) ListEnterpriseAudits added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListEnterpriseAudits(listEnterpriseAuditsOptions *ListEnterpriseAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListEnterpriseAudits : Get enterprise audit logs Get the audit logs associated with an enterprise.

func (*CatalogManagementV1) ListEnterpriseAuditsWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListEnterpriseAuditsWithContext(ctx context.Context, listEnterpriseAuditsOptions *ListEnterpriseAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListEnterpriseAuditsWithContext is an alternate form of the ListEnterpriseAudits method which supports a Context parameter

func (*CatalogManagementV1) ListObjectAudits added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListObjectAudits(listObjectAuditsOptions *ListObjectAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListObjectAudits : Get object audit logs Get the audit logs associated with an object.

func (*CatalogManagementV1) ListObjectAuditsWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListObjectAuditsWithContext(ctx context.Context, listObjectAuditsOptions *ListObjectAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListObjectAuditsWithContext is an alternate form of the ListObjectAudits 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) ListOfferingAudits added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListOfferingAudits(listOfferingAuditsOptions *ListOfferingAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListOfferingAudits : Get offering audit logs Get the audit logs associated with an offering.

func (*CatalogManagementV1) ListOfferingAuditsWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListOfferingAuditsWithContext(ctx context.Context, listOfferingAuditsOptions *ListOfferingAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListOfferingAuditsWithContext is an alternate form of the ListOfferingAudits method which supports a Context parameter

func (*CatalogManagementV1) ListOfferingInstanceAudits added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListOfferingInstanceAudits(listOfferingInstanceAuditsOptions *ListOfferingInstanceAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListOfferingInstanceAudits : Get offering instance audit logs Get the audit logs associated with an offering instance.

func (*CatalogManagementV1) ListOfferingInstanceAuditsWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ListOfferingInstanceAuditsWithContext(ctx context.Context, listOfferingInstanceAuditsOptions *ListOfferingInstanceAuditsOptions) (result *AuditLogs, response *core.DetailedResponse, err error)

ListOfferingInstanceAuditsWithContext is an alternate form of the ListOfferingInstanceAudits 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) NewAddObjectAccessListOptions added in v0.17.8

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

NewAddObjectAccessListOptions : Instantiate AddObjectAccessListOptions

func (*CatalogManagementV1) NewAddOfferingAccessListOptions added in v0.28.4

func (*CatalogManagementV1) NewAddOfferingAccessListOptions(catalogIdentifier string, offeringID string, accesses []string) *AddOfferingAccessListOptions

NewAddOfferingAccessListOptions : Instantiate AddOfferingAccessListOptions

func (*CatalogManagementV1) NewAddShareApprovalListOptions added in v0.57.0

func (*CatalogManagementV1) NewAddShareApprovalListOptions(objectType string, accesses []string) *AddShareApprovalListOptions

NewAddShareApprovalListOptions : Instantiate AddShareApprovalListOptions

func (*CatalogManagementV1) NewArchiveVersionOptions added in v0.28.4

func (*CatalogManagementV1) NewArchiveVersionOptions(versionLocID string) *ArchiveVersionOptions

NewArchiveVersionOptions : Instantiate ArchiveVersionOptions

func (*CatalogManagementV1) NewCatalogAccountAuditsPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewCatalogAccountAuditsPager(options *ListCatalogAccountAuditsOptions) (pager *CatalogAccountAuditsPager, err error)

NewCatalogAccountAuditsPager returns a new CatalogAccountAuditsPager instance.

func (*CatalogManagementV1) NewCatalogAuditsPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewCatalogAuditsPager(options *ListCatalogAuditsOptions) (pager *CatalogAuditsPager, err error)

NewCatalogAuditsPager returns a new CatalogAuditsPager instance.

func (*CatalogManagementV1) NewCommitVersionOptions

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

NewCommitVersionOptions : Instantiate CommitVersionOptions

func (*CatalogManagementV1) NewConsumableShareObjectOptions added in v0.28.4

func (*CatalogManagementV1) NewConsumableShareObjectOptions(catalogIdentifier string, objectIdentifier string) *ConsumableShareObjectOptions

NewConsumableShareObjectOptions : Instantiate ConsumableShareObjectOptions

func (*CatalogManagementV1) NewConsumableVersionOptions added in v0.28.4

func (*CatalogManagementV1) NewConsumableVersionOptions(versionLocID string) *ConsumableVersionOptions

NewConsumableVersionOptions : Instantiate ConsumableVersionOptions

func (*CatalogManagementV1) NewCopyFromPreviousVersionOptions added in v0.28.4

func (*CatalogManagementV1) NewCopyFromPreviousVersionOptions(versionLocID string, typeVar string, versionLocIDToCopyFrom string) *CopyFromPreviousVersionOptions

NewCopyFromPreviousVersionOptions : Instantiate CopyFromPreviousVersionOptions

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, accessIdentifier 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, accesses []string) *DeleteObjectAccessListOptions

NewDeleteObjectAccessListOptions : Instantiate DeleteObjectAccessListOptions

func (*CatalogManagementV1) NewDeleteObjectAccessOptions added in v0.17.8

func (*CatalogManagementV1) NewDeleteObjectAccessOptions(catalogIdentifier string, objectIdentifier string, accessIdentifier 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) NewDeleteOfferingAccessListOptions added in v0.28.4

func (*CatalogManagementV1) NewDeleteOfferingAccessListOptions(catalogIdentifier string, offeringID string, accesses []string) *DeleteOfferingAccessListOptions

NewDeleteOfferingAccessListOptions : Instantiate DeleteOfferingAccessListOptions

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) NewDeleteShareApprovalListOptions added in v0.57.0

func (*CatalogManagementV1) NewDeleteShareApprovalListOptions(objectType string, accesses []string) *DeleteShareApprovalListOptions

NewDeleteShareApprovalListOptions : Instantiate DeleteShareApprovalListOptions

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) NewEnterpriseAuditsPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewEnterpriseAuditsPager(options *ListEnterpriseAuditsOptions) (pager *EnterpriseAuditsPager, err error)

NewEnterpriseAuditsPager returns a new EnterpriseAuditsPager instance.

func (*CatalogManagementV1) NewGetCatalogAccountAuditOptions added in v0.12.2

func (*CatalogManagementV1) NewGetCatalogAccountAuditOptions(auditlogIdentifier string) *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, auditlogIdentifier 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) NewGetConsumptionOfferingsPager added in v0.34.0

func (catalogManagement *CatalogManagementV1) NewGetConsumptionOfferingsPager(options *GetConsumptionOfferingsOptions) (pager *GetConsumptionOfferingsPager, err error)

NewGetConsumptionOfferingsPager returns a new GetConsumptionOfferingsPager instance.

func (*CatalogManagementV1) NewGetEnterpriseAuditOptions added in v0.17.8

func (*CatalogManagementV1) NewGetEnterpriseAuditOptions(enterpriseIdentifier string, auditlogIdentifier string) *GetEnterpriseAuditOptions

NewGetEnterpriseAuditOptions : Instantiate GetEnterpriseAuditOptions

func (*CatalogManagementV1) NewGetNamespacesOptions

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

NewGetNamespacesOptions : Instantiate GetNamespacesOptions

func (*CatalogManagementV1) NewGetNamespacesPager added in v0.34.0

func (catalogManagement *CatalogManagementV1) NewGetNamespacesPager(options *GetNamespacesOptions) (pager *GetNamespacesPager, err error)

NewGetNamespacesPager returns a new GetNamespacesPager instance.

func (*CatalogManagementV1) NewGetObjectAccessListDeprecatedOptions added in v0.28.4

func (*CatalogManagementV1) NewGetObjectAccessListDeprecatedOptions(catalogIdentifier string, objectIdentifier string) *GetObjectAccessListDeprecatedOptions

NewGetObjectAccessListDeprecatedOptions : Instantiate GetObjectAccessListDeprecatedOptions

func (*CatalogManagementV1) NewGetObjectAccessListDeprecatedPager added in v0.34.0

func (catalogManagement *CatalogManagementV1) NewGetObjectAccessListDeprecatedPager(options *GetObjectAccessListDeprecatedOptions) (pager *GetObjectAccessListDeprecatedPager, err error)

NewGetObjectAccessListDeprecatedPager returns a new GetObjectAccessListDeprecatedPager instance.

func (*CatalogManagementV1) NewGetObjectAccessListOptions added in v0.17.8

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

NewGetObjectAccessListOptions : Instantiate GetObjectAccessListOptions

func (*CatalogManagementV1) NewGetObjectAccessListPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewGetObjectAccessListPager(options *GetObjectAccessListOptions) (pager *GetObjectAccessListPager, err error)

NewGetObjectAccessListPager returns a new GetObjectAccessListPager instance.

func (*CatalogManagementV1) NewGetObjectAccessOptions added in v0.17.8

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

NewGetObjectAccessOptions : Instantiate GetObjectAccessOptions

func (*CatalogManagementV1) NewGetObjectAuditOptions added in v0.12.2

func (*CatalogManagementV1) NewGetObjectAuditOptions(catalogIdentifier string, objectIdentifier string, auditlogIdentifier 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) NewGetOfferingAccessListOptions added in v0.28.4

func (*CatalogManagementV1) NewGetOfferingAccessListOptions(catalogIdentifier string, offeringID string) *GetOfferingAccessListOptions

NewGetOfferingAccessListOptions : Instantiate GetOfferingAccessListOptions

func (*CatalogManagementV1) NewGetOfferingAccessListPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewGetOfferingAccessListPager(options *GetOfferingAccessListOptions) (pager *GetOfferingAccessListPager, err error)

NewGetOfferingAccessListPager returns a new GetOfferingAccessListPager instance.

func (*CatalogManagementV1) NewGetOfferingAccessOptions added in v0.28.4

func (*CatalogManagementV1) NewGetOfferingAccessOptions(catalogIdentifier string, offeringID string, accessIdentifier string) *GetOfferingAccessOptions

NewGetOfferingAccessOptions : Instantiate GetOfferingAccessOptions

func (*CatalogManagementV1) NewGetOfferingAuditOptions added in v0.12.2

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

NewGetOfferingAuditOptions : Instantiate GetOfferingAuditOptions

func (*CatalogManagementV1) NewGetOfferingContainerImagesOptions added in v0.17.13

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

NewGetOfferingContainerImagesOptions : Instantiate GetOfferingContainerImagesOptions

func (*CatalogManagementV1) NewGetOfferingInstanceAuditOptions added in v0.28.4

func (*CatalogManagementV1) NewGetOfferingInstanceAuditOptions(instanceIdentifier string, auditlogIdentifier string) *GetOfferingInstanceAuditOptions

NewGetOfferingInstanceAuditOptions : Instantiate GetOfferingInstanceAuditOptions

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) NewGetOfferingSourceArchiveOptions added in v0.57.0

func (*CatalogManagementV1) NewGetOfferingSourceArchiveOptions(version string) *GetOfferingSourceArchiveOptions

NewGetOfferingSourceArchiveOptions : Instantiate GetOfferingSourceArchiveOptions

func (*CatalogManagementV1) NewGetOfferingSourceOptions added in v0.22.7

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

NewGetOfferingSourceOptions : Instantiate GetOfferingSourceOptions

func (*CatalogManagementV1) NewGetOfferingSourceURLOptions added in v0.28.4

func (*CatalogManagementV1) NewGetOfferingSourceURLOptions(keyIdentifier string) *GetOfferingSourceURLOptions

NewGetOfferingSourceURLOptions : Instantiate GetOfferingSourceURLOptions

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) NewGetPreinstallOptions

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

NewGetPreinstallOptions : Instantiate GetPreinstallOptions

func (*CatalogManagementV1) NewGetShareApprovalListAsSourceOptions added in v0.57.0

func (*CatalogManagementV1) NewGetShareApprovalListAsSourceOptions(objectType string, approvalStateIdentifier string) *GetShareApprovalListAsSourceOptions

NewGetShareApprovalListAsSourceOptions : Instantiate GetShareApprovalListAsSourceOptions

func (*CatalogManagementV1) NewGetShareApprovalListAsSourcePager added in v0.57.0

func (catalogManagement *CatalogManagementV1) NewGetShareApprovalListAsSourcePager(options *GetShareApprovalListAsSourceOptions) (pager *GetShareApprovalListAsSourcePager, err error)

NewGetShareApprovalListAsSourcePager returns a new GetShareApprovalListAsSourcePager instance.

func (*CatalogManagementV1) NewGetShareApprovalListOptions added in v0.57.0

func (*CatalogManagementV1) NewGetShareApprovalListOptions(objectType string) *GetShareApprovalListOptions

NewGetShareApprovalListOptions : Instantiate GetShareApprovalListOptions

func (*CatalogManagementV1) NewGetShareApprovalListPager added in v0.57.0

func (catalogManagement *CatalogManagementV1) NewGetShareApprovalListPager(options *GetShareApprovalListOptions) (pager *GetShareApprovalListPager, err error)

NewGetShareApprovalListPager returns a new GetShareApprovalListPager instance.

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) 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) NewListCatalogAccountAuditsOptions added in v0.28.4

func (*CatalogManagementV1) NewListCatalogAccountAuditsOptions() *ListCatalogAccountAuditsOptions

NewListCatalogAccountAuditsOptions : Instantiate ListCatalogAccountAuditsOptions

func (*CatalogManagementV1) NewListCatalogAuditsOptions added in v0.28.4

func (*CatalogManagementV1) NewListCatalogAuditsOptions(catalogIdentifier string) *ListCatalogAuditsOptions

NewListCatalogAuditsOptions : Instantiate ListCatalogAuditsOptions

func (*CatalogManagementV1) NewListCatalogsOptions

func (*CatalogManagementV1) NewListCatalogsOptions() *ListCatalogsOptions

NewListCatalogsOptions : Instantiate ListCatalogsOptions

func (*CatalogManagementV1) NewListEnterpriseAuditsOptions added in v0.28.4

func (*CatalogManagementV1) NewListEnterpriseAuditsOptions(enterpriseIdentifier string) *ListEnterpriseAuditsOptions

NewListEnterpriseAuditsOptions : Instantiate ListEnterpriseAuditsOptions

func (*CatalogManagementV1) NewListObjectAuditsOptions added in v0.28.4

func (*CatalogManagementV1) NewListObjectAuditsOptions(catalogIdentifier string, objectIdentifier string) *ListObjectAuditsOptions

NewListObjectAuditsOptions : Instantiate ListObjectAuditsOptions

func (*CatalogManagementV1) NewListObjectsOptions added in v0.12.2

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

NewListObjectsOptions : Instantiate ListObjectsOptions

func (*CatalogManagementV1) NewListOfferingAuditsOptions added in v0.28.4

func (*CatalogManagementV1) NewListOfferingAuditsOptions(catalogIdentifier string, offeringID string) *ListOfferingAuditsOptions

NewListOfferingAuditsOptions : Instantiate ListOfferingAuditsOptions

func (*CatalogManagementV1) NewListOfferingInstanceAuditsOptions added in v0.28.4

func (*CatalogManagementV1) NewListOfferingInstanceAuditsOptions(instanceIdentifier string) *ListOfferingInstanceAuditsOptions

NewListOfferingInstanceAuditsOptions : Instantiate ListOfferingInstanceAuditsOptions

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) NewObjectAuditsPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewObjectAuditsPager(options *ListObjectAuditsOptions) (pager *ObjectAuditsPager, err error)

NewObjectAuditsPager returns a new ObjectAuditsPager instance.

func (*CatalogManagementV1) NewObjectsPager added in v0.34.0

func (catalogManagement *CatalogManagementV1) NewObjectsPager(options *ListObjectsOptions) (pager *ObjectsPager, err error)

NewObjectsPager returns a new ObjectsPager instance.

func (*CatalogManagementV1) NewOfferingAuditsPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewOfferingAuditsPager(options *ListOfferingAuditsOptions) (pager *OfferingAuditsPager, err error)

NewOfferingAuditsPager returns a new OfferingAuditsPager instance.

func (*CatalogManagementV1) NewOfferingInstanceAuditsPager added in v0.28.4

func (catalogManagement *CatalogManagementV1) NewOfferingInstanceAuditsPager(options *ListOfferingInstanceAuditsOptions) (pager *OfferingInstanceAuditsPager, err error)

NewOfferingInstanceAuditsPager returns a new OfferingInstanceAuditsPager instance.

func (*CatalogManagementV1) NewOfferingsPager added in v0.34.0

func (catalogManagement *CatalogManagementV1) NewOfferingsPager(options *ListOfferingsOptions) (pager *OfferingsPager, err error)

NewOfferingsPager returns a new OfferingsPager instance.

func (*CatalogManagementV1) NewPreinstallVersionOptions

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

NewPreinstallVersionOptions : Instantiate PreinstallVersionOptions

func (*CatalogManagementV1) NewPrereleaseVersionOptions added in v0.45.0

func (*CatalogManagementV1) NewPrereleaseVersionOptions(versionLocID string) *PrereleaseVersionOptions

NewPrereleaseVersionOptions : Instantiate PrereleaseVersionOptions

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) 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) NewSearchObjectsPager added in v0.34.0

func (catalogManagement *CatalogManagementV1) NewSearchObjectsPager(options *SearchObjectsOptions) (pager *SearchObjectsPager, err error)

NewSearchObjectsPager returns a new SearchObjectsPager instance.

func (*CatalogManagementV1) NewSetDeprecateVersionOptions added in v0.22.7

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

NewSetDeprecateVersionOptions : Instantiate SetDeprecateVersionOptions

func (*CatalogManagementV1) NewSetOfferingPublishOptions added in v0.28.4

func (*CatalogManagementV1) NewSetOfferingPublishOptions(catalogIdentifier string, offeringID string, approvalType string, approved string) *SetOfferingPublishOptions

NewSetOfferingPublishOptions : Instantiate SetOfferingPublishOptions

func (*CatalogManagementV1) NewShareObjectOptions added in v0.28.4

func (*CatalogManagementV1) NewShareObjectOptions(catalogIdentifier string, objectIdentifier string) *ShareObjectOptions

NewShareObjectOptions : Instantiate ShareObjectOptions

func (*CatalogManagementV1) NewShareOfferingOptions added in v0.28.4

func (*CatalogManagementV1) NewShareOfferingOptions(catalogIdentifier string, offeringID string) *ShareOfferingOptions

NewShareOfferingOptions : Instantiate ShareOfferingOptions

func (*CatalogManagementV1) NewSuspendVersionOptions added in v0.28.4

func (*CatalogManagementV1) NewSuspendVersionOptions(versionLocID string) *SuspendVersionOptions

NewSuspendVersionOptions : Instantiate SuspendVersionOptions

func (*CatalogManagementV1) NewUpdateCatalogAccountOptions

func (*CatalogManagementV1) NewUpdateCatalogAccountOptions() *UpdateCatalogAccountOptions

NewUpdateCatalogAccountOptions : Instantiate UpdateCatalogAccountOptions

func (*CatalogManagementV1) NewUpdateOfferingOptions added in v0.22.7

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

NewUpdateOfferingOptions : Instantiate UpdateOfferingOptions

func (*CatalogManagementV1) NewUpdateShareApprovalListAsSourceOptions added in v0.57.0

func (*CatalogManagementV1) NewUpdateShareApprovalListAsSourceOptions(objectType string, approvalStateIdentifier string, accesses []string) *UpdateShareApprovalListAsSourceOptions

NewUpdateShareApprovalListAsSourceOptions : Instantiate UpdateShareApprovalListAsSourceOptions

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) PrereleaseVersion added in v0.45.0

func (catalogManagement *CatalogManagementV1) PrereleaseVersion(prereleaseVersionOptions *PrereleaseVersionOptions) (response *core.DetailedResponse, err error)

PrereleaseVersion : Make version prerelease Set the version as prerelease.

func (*CatalogManagementV1) PrereleaseVersionWithContext added in v0.45.0

func (catalogManagement *CatalogManagementV1) PrereleaseVersionWithContext(ctx context.Context, prereleaseVersionOptions *PrereleaseVersionOptions) (response *core.DetailedResponse, err error)

PrereleaseVersionWithContext is an alternate form of the PrereleaseVersion 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) 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) SetOfferingPublish added in v0.28.4

func (catalogManagement *CatalogManagementV1) SetOfferingPublish(setOfferingPublishOptions *SetOfferingPublishOptions) (result *ApprovalResult, response *core.DetailedResponse, err error)

SetOfferingPublish : Set offering publish approval settings Approve or disapprove the offering to be allowed to publish to the IBM Public Catalog. This is used only by Partner Center. 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) SetOfferingPublishWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) SetOfferingPublishWithContext(ctx context.Context, setOfferingPublishOptions *SetOfferingPublishOptions) (result *ApprovalResult, response *core.DetailedResponse, err error)

SetOfferingPublishWithContext is an alternate form of the SetOfferingPublish method which supports a Context parameter

func (*CatalogManagementV1) SetServiceURL

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

SetServiceURL sets the service URL

func (*CatalogManagementV1) ShareObject added in v0.28.4

func (catalogManagement *CatalogManagementV1) ShareObject(shareObjectOptions *ShareObjectOptions) (result *ShareSetting, response *core.DetailedResponse, err error)

ShareObject : Allows object to be shared Set the share options on an object.

func (*CatalogManagementV1) ShareObjectWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ShareObjectWithContext(ctx context.Context, shareObjectOptions *ShareObjectOptions) (result *ShareSetting, response *core.DetailedResponse, err error)

ShareObjectWithContext is an alternate form of the ShareObject method which supports a Context parameter

func (*CatalogManagementV1) ShareOffering added in v0.28.4

func (catalogManagement *CatalogManagementV1) ShareOffering(shareOfferingOptions *ShareOfferingOptions) (result *ShareSetting, response *core.DetailedResponse, err error)

ShareOffering : Allows offering to be shared Set the share options on an offering.

func (*CatalogManagementV1) ShareOfferingWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) ShareOfferingWithContext(ctx context.Context, shareOfferingOptions *ShareOfferingOptions) (result *ShareSetting, response *core.DetailedResponse, err error)

ShareOfferingWithContext is an alternate form of the ShareOffering method which supports a Context parameter

func (*CatalogManagementV1) SuspendVersion added in v0.28.4

func (catalogManagement *CatalogManagementV1) SuspendVersion(suspendVersionOptions *SuspendVersionOptions) (response *core.DetailedResponse, err error)

SuspendVersion : Suspend a version Limits the visibility of a version by moving a version state from consumable back to validated.

func (*CatalogManagementV1) SuspendVersionWithContext added in v0.28.4

func (catalogManagement *CatalogManagementV1) SuspendVersionWithContext(ctx context.Context, suspendVersionOptions *SuspendVersionOptions) (response *core.DetailedResponse, err error)

SuspendVersionWithContext is an alternate form of the SuspendVersion method which supports a Context parameter

func (*CatalogManagementV1) UpdateCatalogAccount

func (catalogManagement *CatalogManagementV1) UpdateCatalogAccount(updateCatalogAccountOptions *UpdateCatalogAccountOptions) (result *Account, 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) (result *Account, 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 using a JSONPatch document as defined by RFC 6902.

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) UpdateShareApprovalListAsSource added in v0.57.0

func (catalogManagement *CatalogManagementV1) UpdateShareApprovalListAsSource(updateShareApprovalListAsSourceOptions *UpdateShareApprovalListAsSourceOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

UpdateShareApprovalListAsSource : Update approval states for share approval access list for requesting accounts Update one or more access approval states from the share approval access list for a specific object type for requesting accounts.

func (*CatalogManagementV1) UpdateShareApprovalListAsSourceWithContext added in v0.57.0

func (catalogManagement *CatalogManagementV1) UpdateShareApprovalListAsSourceWithContext(ctx context.Context, updateShareApprovalListAsSourceOptions *UpdateShareApprovalListAsSourceOptions) (result *AccessListBulkResponse, response *core.DetailedResponse, err error)

UpdateShareApprovalListAsSourceWithContext is an alternate form of the UpdateShareApprovalListAsSource 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"`

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

	// The programmatic name of this object.
	Name *string `json:"name,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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]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"`

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]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 ClaimedControl added in v0.45.0

type ClaimedControl struct {
	// SCC Profile.
	Profile *SccProfile `json:"profile,omitempty"`

	// Names.
	Names []string `json:"names,omitempty"`
}

ClaimedControl : Claimed control.

type Claims added in v0.45.0

type Claims struct {
	// Profiles.
	Profiles []SccProfile `json:"profiles,omitempty"`

	// Controls.
	Controls []ClaimedControl `json:"controls,omitempty"`
}

Claims : SCC Claims.

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"`

	// Cluster Ingress hostname.
	IngressHostname *string `json:"ingress_hostname,omitempty"`

	// Cluster provider.
	Provider *string `json:"provider,omitempty"`

	// Cluster status.
	Status *string `json:"status,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 Compliance added in v0.45.0

type Compliance struct {
	// Authority.
	Authority *string `json:"authority,omitempty"`

	// SCC Claims.
	Claims *Claims `json:"claims,omitempty"`

	// Evaluations.
	Evaluations []Evaluation `json:"evaluations,omitempty"`
}

Compliance : Compliance info for a version.

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"`

	// Display name for configuration type.
	DisplayName *string `json:"display_name,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"`

	// Render type.
	CustomConfig *RenderType `json:"custom_config,omitempty"`

	// The original type, as found in the source being onboarded.
	TypeMetadata *string `json:"type_metadata,omitempty"`
}

Configuration : Configuration description.

type Constraint added in v0.28.4

type Constraint struct {
	// Type of the current constraint.
	Type *string `json:"type,omitempty"`

	// Rule for the current constraint.
	Rule interface{} `json:"rule,omitempty"`
}

Constraint : Constraint information.

type ConsumableShareObjectOptions added in v0.28.4

type ConsumableShareObjectOptions 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
}

ConsumableShareObjectOptions : The ConsumableShareObject options.

func (*ConsumableShareObjectOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ConsumableShareObjectOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*ConsumableShareObjectOptions) SetObjectIdentifier added in v0.28.4

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

SetObjectIdentifier : Allow user to set ObjectIdentifier

type ConsumableVersionOptions added in v0.28.4

type ConsumableVersionOptions 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
}

ConsumableVersionOptions : The ConsumableVersion options.

func (*ConsumableVersionOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ConsumableVersionOptions) SetVersionLocID added in v0.28.4

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

SetVersionLocID : Allow user to set VersionLocID

type CopyFromPreviousVersionOptions added in v0.28.4

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

	// The type of data you would like to copy from a previous version. Valid values are 'configuration' or 'licenses'.
	Type *string `json:"type" validate:"required,ne="`

	// The version locator id of the version you wish to copy data from.
	VersionLocIDToCopyFrom *string `json:"version_loc_id_to_copy_from" validate:"required,ne="`

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

CopyFromPreviousVersionOptions : The CopyFromPreviousVersion options.

func (*CopyFromPreviousVersionOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*CopyFromPreviousVersionOptions) SetType added in v0.28.4

SetType : Allow user to set Type

func (*CopyFromPreviousVersionOptions) SetVersionLocID added in v0.28.4

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

SetVersionLocID : Allow user to set VersionLocID

func (*CopyFromPreviousVersionOptions) SetVersionLocIDToCopyFrom added in v0.28.4

func (_options *CopyFromPreviousVersionOptions) SetVersionLocIDToCopyFrom(versionLocIDToCopyFrom string) *CopyFromPreviousVersionOptions

SetVersionLocIDToCopyFrom : Allow user to set VersionLocIDToCopyFrom

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"`

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

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

	// Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
	FormatKind *string `json:"format_kind,omitempty"`

	// Version Flavor Information.  Only supported for Product kind Solution.
	Flavor *Flavor `json:"flavor,omitempty"`

	// Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
	WorkingDirectory *string `json:"working_directory,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) SetFlavor added in v0.28.4

func (_options *CopyVersionOptions) SetFlavor(flavor *Flavor) *CopyVersionOptions

SetFlavor : Allow user to set Flavor

func (*CopyVersionOptions) SetFormatKind added in v0.28.4

func (_options *CopyVersionOptions) SetFormatKind(formatKind string) *CopyVersionOptions

SetFormatKind : Allow user to set FormatKind

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

func (*CopyVersionOptions) SetWorkingDirectory added in v0.28.4

func (_options *CopyVersionOptions) SetWorkingDirectory(workingDirectory string) *CopyVersionOptions

SetWorkingDirectory : Allow user to set WorkingDirectory

type CostBreakdown added in v0.28.4

type CostBreakdown struct {
	// Total hourly cost.
	TotalHourlyCost *string `json:"totalHourlyCost,omitempty"`

	// Total monthly cost.
	TotalMonthlyCost *string `json:"totalMonthlyCost,omitempty"`

	// Resources.
	Resources []CostResource `json:"resources,omitempty"`
}

CostBreakdown : Cost breakdown definition.

type CostComponent added in v0.28.4

type CostComponent struct {
	// Cost component name.
	Name *string `json:"name,omitempty"`

	// Cost component unit.
	Unit *string `json:"unit,omitempty"`

	// Cost component hourly quantity.
	HourlyQuantity *string `json:"hourlyQuantity,omitempty"`

	// Cost component monthly quantity.
	MonthlyQuantity *string `json:"monthlyQuantity,omitempty"`

	// Cost component price.
	Price *string `json:"price,omitempty"`

	// Cost component hourly cost.
	HourlyCost *string `json:"hourlyCost,omitempty"`

	// Cost component monthly cist.
	MonthlyCost *string `json:"monthlyCost,omitempty"`
}

CostComponent : Cost component definition.

type CostEstimate added in v0.28.4

type CostEstimate struct {
	// Cost estimate version.
	Version *string `json:"version,omitempty"`

	// Cost estimate currency.
	Currency *string `json:"currency,omitempty"`

	// Cost estimate projects.
	Projects []Project `json:"projects,omitempty"`

	// Cost summary definition.
	Summary *CostSummary `json:"summary,omitempty"`

	// Total hourly cost.
	TotalHourlyCost *string `json:"totalHourlyCost,omitempty"`

	// Total monthly cost.
	TotalMonthlyCost *string `json:"totalMonthlyCost,omitempty"`

	// Past total hourly cost.
	PastTotalHourlyCost *string `json:"pastTotalHourlyCost,omitempty"`

	// Past total monthly cost.
	PastTotalMonthlyCost *string `json:"pastTotalMonthlyCost,omitempty"`

	// Difference in total hourly cost.
	DiffTotalHourlyCost *string `json:"diffTotalHourlyCost,omitempty"`

	// Difference in total monthly cost.
	DiffTotalMonthlyCost *string `json:"diffTotalMonthlyCost,omitempty"`

	// When this estimate was generated.
	TimeGenerated *strfmt.DateTime `json:"timeGenerated,omitempty"`
}

CostEstimate : Cost estimate definition.

type CostResource added in v0.28.4

type CostResource struct {
	// Resource name.
	Name *string `json:"name,omitempty"`

	// Resource metadata.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Hourly cost.
	HourlyCost *string `json:"hourlyCost,omitempty"`

	// Monthly cost.
	MonthlyCost *string `json:"monthlyCost,omitempty"`

	// Cost components.
	CostComponents []CostComponent `json:"costComponents,omitempty"`
}

CostResource : Cost resource definition.

type CostSummary added in v0.28.4

type CostSummary struct {
	// Total detected resources.
	TotalDetectedResources *int64 `json:"totalDetectedResources,omitempty"`

	// Total supported resources.
	TotalSupportedResources *int64 `json:"totalSupportedResources,omitempty"`

	// Total unsupported resources.
	TotalUnsupportedResources *int64 `json:"totalUnsupportedResources,omitempty"`

	// Total usage based resources.
	TotalUsageBasedResources *int64 `json:"totalUsageBasedResources,omitempty"`

	// Total no price resources.
	TotalNoPriceResources *int64 `json:"totalNoPriceResources,omitempty"`

	// Unsupported resource counts.
	UnsupportedResourceCounts map[string]int64 `json:"unsupportedResourceCounts,omitempty"`

	// No price resource counts.
	NoPriceResourceCounts map[string]int64 `json:"noPriceResourceCounts,omitempty"`
}

CostSummary : Cost summary definition.

type CreateCatalogOptions

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

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,omitempty"`

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

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]string `json:"short_description_i18n,omitempty"`

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

	// URL for a banner image for this catalog.
	CatalogBannerURL *string `json:"catalog_banner_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"`

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

	// Catalog specific metadata.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// List of target accounts contexts on this catalog.
	TargetAccountContexts []TargetAccountContext `json:"target_account_contexts,omitempty"`

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

CreateCatalogOptions : The CreateCatalog options.

func (*CreateCatalogOptions) SetCatalogBannerURL added in v0.34.0

func (_options *CreateCatalogOptions) SetCatalogBannerURL(catalogBannerURL string) *CreateCatalogOptions

SetCatalogBannerURL : Allow user to set CatalogBannerURL

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) 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) SetLabelI18n added in v0.28.4

func (_options *CreateCatalogOptions) SetLabelI18n(labelI18n map[string]string) *CreateCatalogOptions

SetLabelI18n : Allow user to set LabelI18n

func (*CreateCatalogOptions) SetMetadata added in v0.28.4

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

SetMetadata : Allow user to set Metadata

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) SetShortDescription

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

SetShortDescription : Allow user to set ShortDescription

func (*CreateCatalogOptions) SetShortDescriptionI18n added in v0.28.4

func (_options *CreateCatalogOptions) SetShortDescriptionI18n(shortDescriptionI18n map[string]string) *CreateCatalogOptions

SetShortDescriptionI18n : Allow user to set ShortDescriptionI18n

func (*CreateCatalogOptions) SetTags

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

SetTags : Allow user to set Tags

func (*CreateCatalogOptions) SetTargetAccountContexts added in v0.45.0

func (_options *CreateCatalogOptions) SetTargetAccountContexts(targetAccountContexts []TargetAccountContext) *CreateCatalogOptions

SetTargetAccountContexts : Allow user to set TargetAccountContexts

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="`

	// Identifier for access. Use 'accountId' or '-acct-accountId' for an account, '-ent-enterpriseid' for an enterprise,
	// and '-entgrp-enterprisegroupid' for an enterprise group.
	AccessIdentifier *string `json:"access_identifier" validate:"required,ne="`

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

CreateObjectAccessOptions : The CreateObjectAccess options.

func (*CreateObjectAccessOptions) SetAccessIdentifier added in v0.28.4

func (_options *CreateObjectAccessOptions) SetAccessIdentifier(accessIdentifier string) *CreateObjectAccessOptions

SetAccessIdentifier : Allow user to set AccessIdentifier

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="`

	// The programmatic name of this object.
	Name *string `json:"name,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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]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"`

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]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) 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 map[string]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) 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 map[string]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"`

	// Display value for the format this instance has (helm, operator, ova...).
	KindFormatLabel *string `json:"kind_format_label,omitempty"`

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

	// The version id this instance was installed from (version id - not semver).
	VersionID *string `json:"version_id,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"`

	// 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"`

	// date and time create.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// date and time updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

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

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

	// String location of OfferingInstance deployment.
	Location *string `json:"location,omitempty"`

	// Indicates if Resource Controller has disabled this instance.
	Disabled *bool `json:"disabled,omitempty"`

	// The account this instance is owned by.
	Account *string `json:"account,omitempty"`

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

	// The target kind for the installed software version.
	KindTarget *string `json:"kind_target,omitempty"`

	// Display value for the target kind for the installed software version.
	KindTargetLabel *string `json:"kind_target_label,omitempty"`

	// The digest value of the installed software version.
	Sha *string `json:"sha,omitempty"`

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

CreateOfferingInstanceOptions : The CreateOfferingInstance options.

func (*CreateOfferingInstanceOptions) SetAccount added in v0.28.4

SetAccount : Allow user to set Account

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) SetCreated added in v0.28.4

SetCreated : Allow user to set Created

func (*CreateOfferingInstanceOptions) SetDisabled added in v0.28.4

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

SetDisabled : Allow user to set Disabled

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) SetKindFormatLabel added in v0.61.0

func (_options *CreateOfferingInstanceOptions) SetKindFormatLabel(kindFormatLabel string) *CreateOfferingInstanceOptions

SetKindFormatLabel : Allow user to set KindFormatLabel

func (*CreateOfferingInstanceOptions) SetKindTarget added in v0.28.4

func (_options *CreateOfferingInstanceOptions) SetKindTarget(kindTarget string) *CreateOfferingInstanceOptions

SetKindTarget : Allow user to set KindTarget

func (*CreateOfferingInstanceOptions) SetKindTargetLabel added in v0.61.0

func (_options *CreateOfferingInstanceOptions) SetKindTargetLabel(kindTargetLabel string) *CreateOfferingInstanceOptions

SetKindTargetLabel : Allow user to set KindTargetLabel

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) SetLocation added in v0.28.4

func (_options *CreateOfferingInstanceOptions) SetLocation(location string) *CreateOfferingInstanceOptions

SetLocation : Allow user to set Location

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) SetSha added in v0.28.4

SetSha : Allow user to set Sha

func (*CreateOfferingInstanceOptions) SetURL added in v0.17.13

SetURL : Allow user to set URL

func (*CreateOfferingInstanceOptions) SetUpdated added in v0.28.4

SetUpdated : Allow user to set Updated

func (*CreateOfferingInstanceOptions) SetVersion added in v0.17.13

SetVersion : Allow user to set Version

func (*CreateOfferingInstanceOptions) SetVersionID added in v0.28.4

func (_options *CreateOfferingInstanceOptions) SetVersionID(versionID string) *CreateOfferingInstanceOptions

SetVersionID : Allow user to set VersionID

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="`

	// 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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,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"`

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]string `json:"short_description_i18n,omitempty"`

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

	// A map of translated strings, by language code.
	LongDescriptionI18n map[string]string `json:"long_description_i18n,omitempty"`

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

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

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

	// Offering is managed by Partner Center.
	PcManaged *bool `json:"pc_managed,omitempty"`

	// Offering has been approved to publish to permitted to IBM or Public Catalog.
	PublishApproved *bool `json:"publish_approved,omitempty"`

	// Denotes public availability of an Offering.
	ShareWithAll *bool `json:"share_with_all,omitempty"`

	// Denotes IBM employee availability of an Offering - if share_enabled is true.
	ShareWithIBM *bool `json:"share_with_ibm,omitempty"`

	// Denotes sharing including access list availability of an Offering is enabled.
	ShareEnabled *bool `json:"share_enabled,omitempty"`

	// Is it permitted to request publishing to IBM or Public.
	// Deprecated: this field is deprecated and may be removed in a future release.
	PermitRequestIBMPublicPublish *bool `json:"permit_request_ibm_public_publish,omitempty"`

	// Indicates if this offering has been approved for use by all IBMers.
	// Deprecated: this field is deprecated and may be removed in a future release.
	IBMPublishApproved *bool `json:"ibm_publish_approved,omitempty"`

	// Indicates if this offering has been approved for use by all IBM Cloud users.
	// Deprecated: this field is deprecated and may be removed in a future release.
	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.
	// Deprecated: this field is deprecated and may be removed in a future release.
	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"`

	// Image pull keys for this offering.
	ImagePullKeys []ImagePullKey `json:"image_pull_keys,omitempty"`

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

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

	// Deprecation information for an Offering.
	DeprecatePending *DeprecatePending `json:"deprecate_pending,omitempty"`

	// The product kind.  Valid values are module, solution, or empty string.
	ProductKind *string `json:"product_kind,omitempty"`

	// A list of badges for this offering.
	Badges []Badge `json:"badges,omitempty"`

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

CreateOfferingOptions : The CreateOffering options.

func (*CreateOfferingOptions) SetBadges added in v0.28.4

func (_options *CreateOfferingOptions) SetBadges(badges []Badge) *CreateOfferingOptions

SetBadges : Allow user to set Badges

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) SetDeprecatePending added in v0.28.4

func (_options *CreateOfferingOptions) SetDeprecatePending(deprecatePending *DeprecatePending) *CreateOfferingOptions

SetDeprecatePending : Allow user to set DeprecatePending

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 Deprecated: this method is deprecated and may be removed in a future release.

func (*CreateOfferingOptions) SetImagePullKeys added in v0.28.4

func (_options *CreateOfferingOptions) SetImagePullKeys(imagePullKeys []ImagePullKey) *CreateOfferingOptions

SetImagePullKeys : Allow user to set ImagePullKeys

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) SetLabelI18n added in v0.28.4

func (_options *CreateOfferingOptions) SetLabelI18n(labelI18n map[string]string) *CreateOfferingOptions

SetLabelI18n : Allow user to set LabelI18n

func (*CreateOfferingOptions) SetLongDescription

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

SetLongDescription : Allow user to set LongDescription

func (*CreateOfferingOptions) SetLongDescriptionI18n added in v0.28.4

func (_options *CreateOfferingOptions) SetLongDescriptionI18n(longDescriptionI18n map[string]string) *CreateOfferingOptions

SetLongDescriptionI18n : Allow user to set LongDescriptionI18n

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) SetPcManaged added in v0.28.4

func (_options *CreateOfferingOptions) SetPcManaged(pcManaged bool) *CreateOfferingOptions

SetPcManaged : Allow user to set PcManaged

func (*CreateOfferingOptions) SetPermitRequestIBMPublicPublish added in v0.17.8

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

SetPermitRequestIBMPublicPublish : Allow user to set PermitRequestIBMPublicPublish Deprecated: this method is deprecated and may be removed in a future release.

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) SetProductKind added in v0.28.4

func (_options *CreateOfferingOptions) SetProductKind(productKind string) *CreateOfferingOptions

SetProductKind : Allow user to set ProductKind

func (*CreateOfferingOptions) SetProvider

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

SetProvider : Allow user to set Provider Deprecated: this method is deprecated and may be removed in a future release.

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 Deprecated: this method is deprecated and may be removed in a future release.

func (*CreateOfferingOptions) SetPublish added in v0.57.0

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

SetPublish : Allow user to set Publish

func (*CreateOfferingOptions) SetPublishApproved added in v0.28.4

func (_options *CreateOfferingOptions) SetPublishApproved(publishApproved bool) *CreateOfferingOptions

SetPublishApproved : Allow user to set PublishApproved

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) SetShareEnabled added in v0.28.4

func (_options *CreateOfferingOptions) SetShareEnabled(shareEnabled bool) *CreateOfferingOptions

SetShareEnabled : Allow user to set ShareEnabled

func (*CreateOfferingOptions) SetShareWithAll added in v0.28.4

func (_options *CreateOfferingOptions) SetShareWithAll(shareWithAll bool) *CreateOfferingOptions

SetShareWithAll : Allow user to set ShareWithAll

func (*CreateOfferingOptions) SetShareWithIBM added in v0.28.4

func (_options *CreateOfferingOptions) SetShareWithIBM(shareWithIBM bool) *CreateOfferingOptions

SetShareWithIBM : Allow user to set ShareWithIBM

func (*CreateOfferingOptions) SetShortDescription

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

SetShortDescription : Allow user to set ShortDescription

func (*CreateOfferingOptions) SetShortDescriptionI18n added in v0.28.4

func (_options *CreateOfferingOptions) SetShortDescriptionI18n(shortDescriptionI18n map[string]string) *CreateOfferingOptions

SetShortDescriptionI18n : Allow user to set ShortDescriptionI18n

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 accesses to delete.  An entry with star["*"] will remove all accesses.
	Accesses []string `json:"accesses" validate:"required"`

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

DeleteObjectAccessListOptions : The DeleteObjectAccessList options.

func (*DeleteObjectAccessListOptions) SetAccesses added in v0.28.4

func (_options *DeleteObjectAccessListOptions) SetAccesses(accesses []string) *DeleteObjectAccessListOptions

SetAccesses : Allow user to set Accesses

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="`

	// Identifier for access. Use 'accountId' or '-acct-accountId' for an account, '-ent-enterpriseid' for an enterprise,
	// and '-entgrp-enterprisegroupid' for an enterprise group.
	AccessIdentifier *string `json:"access_identifier" validate:"required,ne="`

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

DeleteObjectAccessOptions : The DeleteObjectAccess options.

func (*DeleteObjectAccessOptions) SetAccessIdentifier added in v0.28.4

func (_options *DeleteObjectAccessOptions) SetAccessIdentifier(accessIdentifier string) *DeleteObjectAccessOptions

SetAccessIdentifier : Allow user to set AccessIdentifier

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 DeleteOfferingAccessListOptions added in v0.28.4

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

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

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

DeleteOfferingAccessListOptions : The DeleteOfferingAccessList options.

func (*DeleteOfferingAccessListOptions) SetAccesses added in v0.28.4

func (_options *DeleteOfferingAccessListOptions) SetAccesses(accesses []string) *DeleteOfferingAccessListOptions

SetAccesses : Allow user to set Accesses

func (*DeleteOfferingAccessListOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*DeleteOfferingAccessListOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*DeleteOfferingAccessListOptions) SetOfferingID added in v0.28.4

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

SetOfferingID : Allow user to set OfferingID

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 DeleteShareApprovalListOptions added in v0.57.0

type DeleteShareApprovalListOptions struct {
	// The type for the object.
	ObjectType *string `json:"object_type" validate:"required,ne="`

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

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

DeleteShareApprovalListOptions : The DeleteShareApprovalList options.

func (*DeleteShareApprovalListOptions) SetAccesses added in v0.57.0

func (_options *DeleteShareApprovalListOptions) SetAccesses(accesses []string) *DeleteShareApprovalListOptions

SetAccesses : Allow user to set Accesses

func (*DeleteShareApprovalListOptions) SetHeaders added in v0.57.0

SetHeaders : Allow user to set Headers

func (*DeleteShareApprovalListOptions) SetObjectType added in v0.57.0

func (_options *DeleteShareApprovalListOptions) SetObjectType(objectType string) *DeleteShareApprovalListOptions

SetObjectType : Allow user to set ObjectType

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"`

	// Operator channel.
	Channel *string `json:"channel,omitempty"`

	// Plan.
	InstallPlan *string `json:"install_plan,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) SetChannel added in v0.28.4

func (_options *DeployOperatorsOptions) SetChannel(channel string) *DeployOperatorsOptions

SetChannel : Allow user to set Channel

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) SetInstallPlan added in v0.28.4

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

SetInstallPlan : Allow user to set InstallPlan

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 DeployRequestBodyEnvironmentVariablesItem added in v0.28.4

type DeployRequestBodyEnvironmentVariablesItem struct {
	// Variable name.
	Name *string `json:"name,omitempty"`

	// Variable value.
	Value interface{} `json:"value,omitempty"`

	// Does this variable contain a secure value.
	Secure *bool `json:"secure,omitempty"`

	// Environment variable is hidden.
	Hidden *bool `json:"hidden,omitempty"`
}

DeployRequestBodyEnvironmentVariablesItem : DeployRequestBodyEnvironmentVariablesItem struct

type DeployRequestBodyOverrideValues added in v0.28.4

type DeployRequestBodyOverrideValues struct {
	// Name of virtual server image instance to create. Required for virtual server image for VPC.
	VsiInstanceName *string `json:"vsi_instance_name,omitempty"`

	// Profile to use when validating virtual server image. Required for virtual server image for VPC.
	VPCProfile *string `json:"vpc_profile,omitempty"`

	// ID of subnet to use when validating virtual server image. Required for virtual server image for VPC.
	SubnetID *string `json:"subnet_id,omitempty"`

	// ID of VPC to use when validating virtual server image. Required for virtual server image for VPC.
	VPCID *string `json:"vpc_id,omitempty"`

	// Zone of subnet to use when validating virtual server image. Required for virtual server image for VPC.
	SubnetZone *string `json:"subnet_zone,omitempty"`

	// ID off SSH key to use when validating virtual server image. Required for virtual server image for VPC.
	SSHKeyID *string `json:"ssh_key_id,omitempty"`

	// Region virtual server image exists in. Required for virtual server image for VPC.
	VPCRegion *string `json:"vpc_region,omitempty"`
	// contains filtered or unexported fields
}

DeployRequestBodyOverrideValues : Validation override values. Required for virtual server image for VPC.

func (*DeployRequestBodyOverrideValues) GetProperties added in v0.28.4

func (o *DeployRequestBodyOverrideValues) GetProperties() map[string]interface{}

GetProperties allows the user to retrieve the map of arbitrary properties from an instance of DeployRequestBodyOverrideValues

func (*DeployRequestBodyOverrideValues) GetProperty added in v0.28.4

func (o *DeployRequestBodyOverrideValues) GetProperty(key string) interface{}

GetProperty allows the user to retrieve an arbitrary property from an instance of DeployRequestBodyOverrideValues

func (*DeployRequestBodyOverrideValues) MarshalJSON added in v0.28.4

func (o *DeployRequestBodyOverrideValues) MarshalJSON() (buffer []byte, err error)

MarshalJSON performs custom serialization for instances of DeployRequestBodyOverrideValues

func (*DeployRequestBodyOverrideValues) SetProperties added in v0.28.4

func (o *DeployRequestBodyOverrideValues) SetProperties(m map[string]interface{})

SetProperties allows the user to set a map of arbitrary properties on an instance of DeployRequestBodyOverrideValues

func (*DeployRequestBodyOverrideValues) SetProperty added in v0.28.4

func (o *DeployRequestBodyOverrideValues) SetProperty(key string, value interface{})

SetProperty allows the user to set an arbitrary property on an instance of DeployRequestBodyOverrideValues

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"`

	// Terraform version override.
	TerraformVersion *string `json:"terraform_version,omitempty"`

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

DeployRequestBodySchematics : Schematics workspace configuration.

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 DeprecatePending added in v0.28.4

type DeprecatePending struct {
	// Date of deprecation.
	DeprecateDate *strfmt.DateTime `json:"deprecate_date,omitempty"`

	// Deprecation state.
	DeprecateState *string `json:"deprecate_state,omitempty"`

	Description *string `json:"description,omitempty"`
}

DeprecatePending : Deprecation information for an Offering.

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 EnterpriseAuditsPager added in v0.28.4

type EnterpriseAuditsPager struct {
	// contains filtered or unexported fields
}

EnterpriseAuditsPager can be used to simplify the use of the "ListEnterpriseAudits" method.

func (*EnterpriseAuditsPager) GetAll added in v0.28.4

func (pager *EnterpriseAuditsPager) GetAll() (allItems []AuditLogDigest, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*EnterpriseAuditsPager) GetAllWithContext added in v0.28.4

func (pager *EnterpriseAuditsPager) GetAllWithContext(ctx context.Context) (allItems []AuditLogDigest, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*EnterpriseAuditsPager) GetNext added in v0.28.4

func (pager *EnterpriseAuditsPager) GetNext() (page []AuditLogDigest, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*EnterpriseAuditsPager) GetNextWithContext added in v0.28.4

func (pager *EnterpriseAuditsPager) GetNextWithContext(ctx context.Context) (page []AuditLogDigest, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*EnterpriseAuditsPager) HasNext added in v0.28.4

func (pager *EnterpriseAuditsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type EvaluatedControl added in v0.45.0

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

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

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

	// Specifications.
	Specifications []SccSpecification `json:"specifications,omitempty"`

	// Child controls.
	ChildControls []EvaluatedControl `json:"child_controls,omitempty"`

	// Failure count.
	FailureCount *int64 `json:"failure_count,omitempty"`

	// Pass count.
	PassCount *int64 `json:"pass_count,omitempty"`

	// SCC Control.
	Parent *SccControl `json:"parent,omitempty"`

	// UI href.
	UIHref *string `json:"ui_href,omitempty"`
}

EvaluatedControl : Evaluated control.

type Evaluation added in v0.45.0

type Evaluation struct {
	// Scan ID.
	ScanID *string `json:"scan_id,omitempty"`

	// Account ID.
	AccountID *string `json:"account_id,omitempty"`

	// SCC Profile.
	Profile *SccProfile `json:"profile,omitempty"`

	// Result.
	Result *Result `json:"result,omitempty"`

	// Controls.
	Controls []EvaluatedControl `json:"controls,omitempty"`
}

Evaluation : Evaluation.

type Feature

type Feature struct {
	// Heading.
	Title *string `json:"title,omitempty"`

	// A map of translated strings, by language code.
	TitleI18n map[string]string `json:"title_i18n,omitempty"`

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

	// A map of translated strings, by language code.
	DescriptionI18n map[string]string `json:"description_i18n,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 Flavor added in v0.28.4

type Flavor struct {
	// Programmatic name for this flavor.
	Name *string `json:"name,omitempty"`

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

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,omitempty"`

	// Order that this flavor should appear when listed for a single version.
	Index *int64 `json:"index,omitempty"`
}

Flavor : Version Flavor Information. Only supported for Product kind Solution.

type GetCatalogAccountAuditOptions added in v0.12.2

type GetCatalogAccountAuditOptions struct {
	// Auditlog ID.
	AuditlogIdentifier *string `json:"auditlog_identifier" validate:"required,ne="`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

GetCatalogAccountAuditOptions : The GetCatalogAccountAudit options.

func (*GetCatalogAccountAuditOptions) SetAuditlogIdentifier added in v0.28.4

func (_options *GetCatalogAccountAuditOptions) SetAuditlogIdentifier(auditlogIdentifier string) *GetCatalogAccountAuditOptions

SetAuditlogIdentifier : Allow user to set AuditlogIdentifier

func (*GetCatalogAccountAuditOptions) SetHeaders added in v0.12.2

SetHeaders : Allow user to set Headers

func (*GetCatalogAccountAuditOptions) SetLookupnames added in v0.28.4

func (_options *GetCatalogAccountAuditOptions) SetLookupnames(lookupnames bool) *GetCatalogAccountAuditOptions

SetLookupnames : Allow user to set Lookupnames

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="`

	// Auditlog ID.
	AuditlogIdentifier *string `json:"auditlog_identifier" validate:"required,ne="`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

GetCatalogAuditOptions : The GetCatalogAudit options.

func (*GetCatalogAuditOptions) SetAuditlogIdentifier added in v0.28.4

func (_options *GetCatalogAuditOptions) SetAuditlogIdentifier(auditlogIdentifier string) *GetCatalogAuditOptions

SetAuditlogIdentifier : Allow user to set AuditlogIdentifier

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

func (*GetCatalogAuditOptions) SetLookupnames added in v0.28.4

func (_options *GetCatalogAuditOptions) SetLookupnames(lookupnames bool) *GetCatalogAuditOptions

SetLookupnames : Allow user to set Lookupnames

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 GetConsumptionOfferingsPager added in v0.34.0

type GetConsumptionOfferingsPager struct {
	// contains filtered or unexported fields
}

GetConsumptionOfferingsPager can be used to simplify the use of the "GetConsumptionOfferings" method.

func (*GetConsumptionOfferingsPager) GetAll added in v0.34.0

func (pager *GetConsumptionOfferingsPager) GetAll() (allItems []Offering, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*GetConsumptionOfferingsPager) GetAllWithContext added in v0.34.0

func (pager *GetConsumptionOfferingsPager) GetAllWithContext(ctx context.Context) (allItems []Offering, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*GetConsumptionOfferingsPager) GetNext added in v0.34.0

func (pager *GetConsumptionOfferingsPager) GetNext() (page []Offering, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*GetConsumptionOfferingsPager) GetNextWithContext added in v0.34.0

func (pager *GetConsumptionOfferingsPager) GetNextWithContext(ctx context.Context) (page []Offering, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*GetConsumptionOfferingsPager) HasNext added in v0.34.0

func (pager *GetConsumptionOfferingsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type GetEnterpriseAuditOptions added in v0.17.8

type GetEnterpriseAuditOptions struct {
	// Enterprise ID.
	EnterpriseIdentifier *string `json:"enterprise_identifier" validate:"required,ne="`

	// Auditlog ID.
	AuditlogIdentifier *string `json:"auditlog_identifier" validate:"required,ne="`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

GetEnterpriseAuditOptions : The GetEnterpriseAudit options.

func (*GetEnterpriseAuditOptions) SetAuditlogIdentifier added in v0.28.4

func (_options *GetEnterpriseAuditOptions) SetAuditlogIdentifier(auditlogIdentifier string) *GetEnterpriseAuditOptions

SetAuditlogIdentifier : Allow user to set AuditlogIdentifier

func (*GetEnterpriseAuditOptions) SetEnterpriseIdentifier added in v0.28.4

func (_options *GetEnterpriseAuditOptions) SetEnterpriseIdentifier(enterpriseIdentifier string) *GetEnterpriseAuditOptions

SetEnterpriseIdentifier : Allow user to set EnterpriseIdentifier

func (*GetEnterpriseAuditOptions) SetHeaders added in v0.17.8

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

SetHeaders : Allow user to set Headers

func (*GetEnterpriseAuditOptions) SetLookupnames added in v0.28.4

func (_options *GetEnterpriseAuditOptions) SetLookupnames(lookupnames bool) *GetEnterpriseAuditOptions

SetLookupnames : Allow user to set Lookupnames

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 GetNamespacesPager added in v0.34.0

type GetNamespacesPager struct {
	// contains filtered or unexported fields
}

GetNamespacesPager can be used to simplify the use of the "GetNamespaces" method.

func (*GetNamespacesPager) GetAll added in v0.34.0

func (pager *GetNamespacesPager) GetAll() (allItems []string, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*GetNamespacesPager) GetAllWithContext added in v0.34.0

func (pager *GetNamespacesPager) GetAllWithContext(ctx context.Context) (allItems []string, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*GetNamespacesPager) GetNext added in v0.34.0

func (pager *GetNamespacesPager) GetNext() (page []string, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*GetNamespacesPager) GetNextWithContext added in v0.34.0

func (pager *GetNamespacesPager) GetNextWithContext(ctx context.Context) (page []string, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*GetNamespacesPager) HasNext added in v0.34.0

func (pager *GetNamespacesPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type GetObjectAccessListDeprecatedOptions added in v0.28.4

type GetObjectAccessListDeprecatedOptions 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
}

GetObjectAccessListDeprecatedOptions : The GetObjectAccessListDeprecated options.

func (*GetObjectAccessListDeprecatedOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetObjectAccessListDeprecatedOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*GetObjectAccessListDeprecatedOptions) SetLimit added in v0.28.4

SetLimit : Allow user to set Limit

func (*GetObjectAccessListDeprecatedOptions) SetObjectIdentifier added in v0.28.4

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

SetObjectIdentifier : Allow user to set ObjectIdentifier

func (*GetObjectAccessListDeprecatedOptions) SetOffset added in v0.28.4

SetOffset : Allow user to set Offset

type GetObjectAccessListDeprecatedPager added in v0.34.0

type GetObjectAccessListDeprecatedPager struct {
	// contains filtered or unexported fields
}

GetObjectAccessListDeprecatedPager can be used to simplify the use of the "GetObjectAccessListDeprecated" method.

func (*GetObjectAccessListDeprecatedPager) GetAll added in v0.34.0

func (pager *GetObjectAccessListDeprecatedPager) GetAll() (allItems []Access, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*GetObjectAccessListDeprecatedPager) GetAllWithContext added in v0.34.0

func (pager *GetObjectAccessListDeprecatedPager) GetAllWithContext(ctx context.Context) (allItems []Access, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*GetObjectAccessListDeprecatedPager) GetNext added in v0.34.0

func (pager *GetObjectAccessListDeprecatedPager) GetNext() (page []Access, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*GetObjectAccessListDeprecatedPager) GetNextWithContext added in v0.34.0

func (pager *GetObjectAccessListDeprecatedPager) GetNextWithContext(ctx context.Context) (page []Access, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*GetObjectAccessListDeprecatedPager) HasNext added in v0.34.0

func (pager *GetObjectAccessListDeprecatedPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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="`

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,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) SetStart added in v0.28.4

SetStart : Allow user to set Start

type GetObjectAccessListPager added in v0.28.4

type GetObjectAccessListPager struct {
	// contains filtered or unexported fields
}

GetObjectAccessListPager can be used to simplify the use of the "GetObjectAccessList" method.

func (*GetObjectAccessListPager) GetAll added in v0.28.4

func (pager *GetObjectAccessListPager) GetAll() (allItems []Access, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*GetObjectAccessListPager) GetAllWithContext added in v0.28.4

func (pager *GetObjectAccessListPager) GetAllWithContext(ctx context.Context) (allItems []Access, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*GetObjectAccessListPager) GetNext added in v0.28.4

func (pager *GetObjectAccessListPager) GetNext() (page []Access, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*GetObjectAccessListPager) GetNextWithContext added in v0.28.4

func (pager *GetObjectAccessListPager) GetNextWithContext(ctx context.Context) (page []Access, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*GetObjectAccessListPager) HasNext added in v0.28.4

func (pager *GetObjectAccessListPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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="`

	// Identifier for access. Use 'accountId' or '-acct-accountId' for an account, '-ent-enterpriseid' for an enterprise,
	// and '-entgrp-enterprisegroupid' for an enterprise group.
	AccessIdentifier *string `json:"access_identifier" validate:"required,ne="`

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

GetObjectAccessOptions : The GetObjectAccess options.

func (*GetObjectAccessOptions) SetAccessIdentifier added in v0.28.4

func (_options *GetObjectAccessOptions) SetAccessIdentifier(accessIdentifier string) *GetObjectAccessOptions

SetAccessIdentifier : Allow user to set AccessIdentifier

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="`

	// Auditlog ID.
	AuditlogIdentifier *string `json:"auditlog_identifier" validate:"required,ne="`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

GetObjectAuditOptions : The GetObjectAudit options.

func (*GetObjectAuditOptions) SetAuditlogIdentifier added in v0.28.4

func (_options *GetObjectAuditOptions) SetAuditlogIdentifier(auditlogIdentifier string) *GetObjectAuditOptions

SetAuditlogIdentifier : Allow user to set AuditlogIdentifier

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) SetLookupnames added in v0.28.4

func (_options *GetObjectAuditOptions) SetLookupnames(lookupnames bool) *GetObjectAuditOptions

SetLookupnames : Allow user to set Lookupnames

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 GetOfferingAccessListOptions added in v0.28.4

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

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

GetOfferingAccessListOptions : The GetOfferingAccessList options.

func (*GetOfferingAccessListOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetOfferingAccessListOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*GetOfferingAccessListOptions) SetLimit added in v0.28.4

SetLimit : Allow user to set Limit

func (*GetOfferingAccessListOptions) SetOfferingID added in v0.28.4

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

SetOfferingID : Allow user to set OfferingID

func (*GetOfferingAccessListOptions) SetStart added in v0.28.4

SetStart : Allow user to set Start

type GetOfferingAccessListPager added in v0.28.4

type GetOfferingAccessListPager struct {
	// contains filtered or unexported fields
}

GetOfferingAccessListPager can be used to simplify the use of the "GetOfferingAccessList" method.

func (*GetOfferingAccessListPager) GetAll added in v0.28.4

func (pager *GetOfferingAccessListPager) GetAll() (allItems []Access, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*GetOfferingAccessListPager) GetAllWithContext added in v0.28.4

func (pager *GetOfferingAccessListPager) GetAllWithContext(ctx context.Context) (allItems []Access, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*GetOfferingAccessListPager) GetNext added in v0.28.4

func (pager *GetOfferingAccessListPager) GetNext() (page []Access, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*GetOfferingAccessListPager) GetNextWithContext added in v0.28.4

func (pager *GetOfferingAccessListPager) GetNextWithContext(ctx context.Context) (page []Access, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*GetOfferingAccessListPager) HasNext added in v0.28.4

func (pager *GetOfferingAccessListPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type GetOfferingAccessOptions added in v0.28.4

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Identifier for access. Use 'accountId' or '-acct-accountId' for an account, '-ent-enterpriseid' for an enterprise,
	// and '-entgrp-enterprisegroupid' for an enterprise group.
	AccessIdentifier *string `json:"access_identifier" validate:"required,ne="`

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

GetOfferingAccessOptions : The GetOfferingAccess options.

func (*GetOfferingAccessOptions) SetAccessIdentifier added in v0.28.4

func (_options *GetOfferingAccessOptions) SetAccessIdentifier(accessIdentifier string) *GetOfferingAccessOptions

SetAccessIdentifier : Allow user to set AccessIdentifier

func (*GetOfferingAccessOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*GetOfferingAccessOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*GetOfferingAccessOptions) SetOfferingID added in v0.28.4

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

SetOfferingID : Allow user to set OfferingID

type GetOfferingAuditOptions added in v0.12.2

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Auditlog ID.
	AuditlogIdentifier *string `json:"auditlog_identifier" validate:"required,ne="`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

GetOfferingAuditOptions : The GetOfferingAudit options.

func (*GetOfferingAuditOptions) SetAuditlogIdentifier added in v0.28.4

func (_options *GetOfferingAuditOptions) SetAuditlogIdentifier(auditlogIdentifier string) *GetOfferingAuditOptions

SetAuditlogIdentifier : Allow user to set AuditlogIdentifier

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) SetLookupnames added in v0.28.4

func (_options *GetOfferingAuditOptions) SetLookupnames(lookupnames bool) *GetOfferingAuditOptions

SetLookupnames : Allow user to set Lookupnames

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 GetOfferingInstanceAuditOptions added in v0.28.4

type GetOfferingInstanceAuditOptions struct {
	// Version Instance identifier.
	InstanceIdentifier *string `json:"instance_identifier" validate:"required,ne="`

	// Auditlog ID.
	AuditlogIdentifier *string `json:"auditlog_identifier" validate:"required,ne="`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

GetOfferingInstanceAuditOptions : The GetOfferingInstanceAudit options.

func (*GetOfferingInstanceAuditOptions) SetAuditlogIdentifier added in v0.28.4

func (_options *GetOfferingInstanceAuditOptions) SetAuditlogIdentifier(auditlogIdentifier string) *GetOfferingInstanceAuditOptions

SetAuditlogIdentifier : Allow user to set AuditlogIdentifier

func (*GetOfferingInstanceAuditOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*GetOfferingInstanceAuditOptions) SetInstanceIdentifier added in v0.28.4

func (_options *GetOfferingInstanceAuditOptions) SetInstanceIdentifier(instanceIdentifier string) *GetOfferingInstanceAuditOptions

SetInstanceIdentifier : Allow user to set InstanceIdentifier

func (*GetOfferingInstanceAuditOptions) SetLookupnames added in v0.28.4

func (_options *GetOfferingInstanceAuditOptions) SetLookupnames(lookupnames bool) *GetOfferingInstanceAuditOptions

SetLookupnames : Allow user to set Lookupnames

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 GetOfferingSourceArchiveOptions added in v0.57.0

type GetOfferingSourceArchiveOptions 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"`

	// Catalog 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"`

	// The programmatic flavor name of the specified version.
	Flavor *string `json:"flavor,omitempty"`

	// If false (the default), the root folder from the original onboarded tgz file is removed.  If true, the root folder
	// is returned.
	AsIs *bool `json:"asIs,omitempty"`

	// The install type of the specified version.
	InstallType *string `json:"installType,omitempty"`

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

GetOfferingSourceArchiveOptions : The GetOfferingSourceArchive options.

func (*GetOfferingSourceArchiveOptions) SetAccept added in v0.57.0

SetAccept : Allow user to set Accept

func (*GetOfferingSourceArchiveOptions) SetAsIs added in v0.57.0

SetAsIs : Allow user to set AsIs

func (*GetOfferingSourceArchiveOptions) SetCatalogID added in v0.57.0

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

SetCatalogID : Allow user to set CatalogID

func (*GetOfferingSourceArchiveOptions) SetChannel added in v0.57.0

SetChannel : Allow user to set Channel

func (*GetOfferingSourceArchiveOptions) SetFlavor added in v0.57.0

SetFlavor : Allow user to set Flavor

func (*GetOfferingSourceArchiveOptions) SetHeaders added in v0.57.0

SetHeaders : Allow user to set Headers

func (*GetOfferingSourceArchiveOptions) SetID added in v0.57.0

SetID : Allow user to set ID

func (*GetOfferingSourceArchiveOptions) SetInstallType added in v0.57.0

func (_options *GetOfferingSourceArchiveOptions) SetInstallType(installType string) *GetOfferingSourceArchiveOptions

SetInstallType : Allow user to set InstallType

func (*GetOfferingSourceArchiveOptions) SetKind added in v0.57.0

SetKind : Allow user to set Kind

func (*GetOfferingSourceArchiveOptions) SetName added in v0.57.0

SetName : Allow user to set Name

func (*GetOfferingSourceArchiveOptions) SetVersion added in v0.57.0

SetVersion : Allow user to set Version

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"`

	// Catalog 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"`

	// The programmatic flavor name of the specified version.
	Flavor *string `json:"flavor,omitempty"`

	// If false (the default), the root folder from the original onboarded tgz file is removed.  If true, the root folder
	// is returned.
	AsIs *bool `json:"asIs,omitempty"`

	// The install type of the specified version.
	InstallType *string `json:"installType,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) SetAsIs added in v0.34.0

func (_options *GetOfferingSourceOptions) SetAsIs(asIs bool) *GetOfferingSourceOptions

SetAsIs : Allow user to set AsIs

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) SetFlavor added in v0.37.0

func (_options *GetOfferingSourceOptions) SetFlavor(flavor string) *GetOfferingSourceOptions

SetFlavor : Allow user to set Flavor

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) SetInstallType added in v0.38.1

func (_options *GetOfferingSourceOptions) SetInstallType(installType string) *GetOfferingSourceOptions

SetInstallType : Allow user to set InstallType

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 GetOfferingSourceURLOptions added in v0.28.4

type GetOfferingSourceURLOptions struct {
	// Unique key identifying an image.
	KeyIdentifier *string `json:"key_identifier" validate:"required,ne="`

	// The type of the response: application/yaml, application/json, or application/x-gzip.
	Accept *string `json:"Accept,omitempty"`

	// Catalog 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"`

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

GetOfferingSourceURLOptions : The GetOfferingSourceURL options.

func (*GetOfferingSourceURLOptions) SetAccept added in v0.28.4

func (_options *GetOfferingSourceURLOptions) SetAccept(accept string) *GetOfferingSourceURLOptions

SetAccept : Allow user to set Accept

func (*GetOfferingSourceURLOptions) SetCatalogID added in v0.28.4

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

SetCatalogID : Allow user to set CatalogID

func (*GetOfferingSourceURLOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*GetOfferingSourceURLOptions) SetID added in v0.28.4

SetID : Allow user to set ID

func (*GetOfferingSourceURLOptions) SetKeyIdentifier added in v0.28.4

func (_options *GetOfferingSourceURLOptions) SetKeyIdentifier(keyIdentifier string) *GetOfferingSourceURLOptions

SetKeyIdentifier : Allow user to set KeyIdentifier

func (*GetOfferingSourceURLOptions) SetName added in v0.28.4

SetName : Allow user to set Name

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"`

	// The programmatic flavor name of the version that was installed.
	Flavor *string `json:"flavor,omitempty"`

	// The install type of the version that was installed.
	InstallType *string `json:"install_type,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) SetFlavor added in v0.45.0

func (_options *GetOfferingUpdatesOptions) SetFlavor(flavor string) *GetOfferingUpdatesOptions

SetFlavor : Allow user to set Flavor

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) SetInstallType added in v0.45.0

func (_options *GetOfferingUpdatesOptions) SetInstallType(installType string) *GetOfferingUpdatesOptions

SetInstallType : Allow user to set InstallType

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 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 GetShareApprovalListAsSourceOptions added in v0.57.0

type GetShareApprovalListAsSourceOptions struct {
	// The type for the object.
	ObjectType *string `json:"object_type" validate:"required,ne="`

	// The different possible approval states for share requests or access request.
	ApprovalStateIdentifier *string `json:"approval_state_identifier" validate:"required,ne="`

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

	// Execute the request in the context of an enterprise or enterpise account group ID. Use '-ent-enterpriseid' for an
	// enterprise and '-entgrp-enterprisegroupid for an enterprise group.
	EnterpriseID *string `json:"enterprise_id,omitempty"`

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

GetShareApprovalListAsSourceOptions : The GetShareApprovalListAsSource options.

func (*GetShareApprovalListAsSourceOptions) SetApprovalStateIdentifier added in v0.57.0

func (_options *GetShareApprovalListAsSourceOptions) SetApprovalStateIdentifier(approvalStateIdentifier string) *GetShareApprovalListAsSourceOptions

SetApprovalStateIdentifier : Allow user to set ApprovalStateIdentifier

func (*GetShareApprovalListAsSourceOptions) SetEnterpriseID added in v0.57.0

func (_options *GetShareApprovalListAsSourceOptions) SetEnterpriseID(enterpriseID string) *GetShareApprovalListAsSourceOptions

SetEnterpriseID : Allow user to set EnterpriseID

func (*GetShareApprovalListAsSourceOptions) SetHeaders added in v0.57.0

SetHeaders : Allow user to set Headers

func (*GetShareApprovalListAsSourceOptions) SetLimit added in v0.57.0

SetLimit : Allow user to set Limit

func (*GetShareApprovalListAsSourceOptions) SetObjectType added in v0.57.0

SetObjectType : Allow user to set ObjectType

func (*GetShareApprovalListAsSourceOptions) SetStart added in v0.57.0

SetStart : Allow user to set Start

type GetShareApprovalListAsSourcePager added in v0.57.0

type GetShareApprovalListAsSourcePager struct {
	// contains filtered or unexported fields
}

GetShareApprovalListAsSourcePager can be used to simplify the use of the "GetShareApprovalListAsSource" method.

func (*GetShareApprovalListAsSourcePager) GetAll added in v0.57.0

func (pager *GetShareApprovalListAsSourcePager) GetAll() (allItems []ShareApprovalAccess, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*GetShareApprovalListAsSourcePager) GetAllWithContext added in v0.57.0

func (pager *GetShareApprovalListAsSourcePager) GetAllWithContext(ctx context.Context) (allItems []ShareApprovalAccess, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*GetShareApprovalListAsSourcePager) GetNext added in v0.57.0

func (pager *GetShareApprovalListAsSourcePager) GetNext() (page []ShareApprovalAccess, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*GetShareApprovalListAsSourcePager) GetNextWithContext added in v0.57.0

func (pager *GetShareApprovalListAsSourcePager) GetNextWithContext(ctx context.Context) (page []ShareApprovalAccess, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*GetShareApprovalListAsSourcePager) HasNext added in v0.57.0

func (pager *GetShareApprovalListAsSourcePager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

type GetShareApprovalListOptions added in v0.57.0

type GetShareApprovalListOptions struct {
	// The type for the object.
	ObjectType *string `json:"object_type" validate:"required,ne="`

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

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

GetShareApprovalListOptions : The GetShareApprovalList options.

func (*GetShareApprovalListOptions) SetHeaders added in v0.57.0

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

SetHeaders : Allow user to set Headers

func (*GetShareApprovalListOptions) SetLimit added in v0.57.0

SetLimit : Allow user to set Limit

func (*GetShareApprovalListOptions) SetObjectType added in v0.57.0

func (_options *GetShareApprovalListOptions) SetObjectType(objectType string) *GetShareApprovalListOptions

SetObjectType : Allow user to set ObjectType

func (*GetShareApprovalListOptions) SetStart added in v0.57.0

SetStart : Allow user to set Start

type GetShareApprovalListPager added in v0.57.0

type GetShareApprovalListPager struct {
	// contains filtered or unexported fields
}

GetShareApprovalListPager can be used to simplify the use of the "GetShareApprovalList" method.

func (*GetShareApprovalListPager) GetAll added in v0.57.0

func (pager *GetShareApprovalListPager) GetAll() (allItems []ShareApprovalAccess, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*GetShareApprovalListPager) GetAllWithContext added in v0.57.0

func (pager *GetShareApprovalListPager) GetAllWithContext(ctx context.Context) (allItems []ShareApprovalAccess, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*GetShareApprovalListPager) GetNext added in v0.57.0

func (pager *GetShareApprovalListPager) GetNext() (page []ShareApprovalAccess, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*GetShareApprovalListPager) GetNextWithContext added in v0.57.0

func (pager *GetShareApprovalListPager) GetNextWithContext(ctx context.Context) (page []ShareApprovalAccess, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*GetShareApprovalListPager) HasNext added in v0.57.0

func (pager *GetShareApprovalListPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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"`

	// The name of a target account context on a catalog.
	TargetContextName *string `json:"targetContextName,omitempty"`

	// 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) SetTargetContextName added in v0.45.0

func (_options *GetValidationStatusOptions) SetTargetContextName(targetContextName string) *GetValidationStatusOptions

SetTargetContextName : Allow user to set TargetContextName

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 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 IamPermission added in v0.28.4

type IamPermission struct {
	// Service name.
	ServiceName *string `json:"service_name,omitempty"`

	// Role CRNs for this permission.
	RoleCrns []string `json:"role_crns,omitempty"`

	// Resources for this permission.
	Resources []IamResource `json:"resources,omitempty"`
}

IamPermission : IAM Permission definition.

type IamResource added in v0.28.4

type IamResource struct {
	// Resource name.
	Name *string `json:"name,omitempty"`

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

	// Role CRNs for this permission.
	RoleCrns []string `json:"role_crns,omitempty"`
}

IamResource : IAM Resource definition.

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 ImagePullKey added in v0.28.4

type ImagePullKey struct {
	// Key name.
	Name *string `json:"name,omitempty"`

	// Key value.
	Value *string `json:"value,omitempty"`

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

ImagePullKey : Image pull keys for an offering.

type ImportOfferingBodyMetadata added in v0.28.4

type ImportOfferingBodyMetadata struct {
	// Operating system included in this image. Required for virtual server image for VPC.
	OperatingSystem *ImportOfferingBodyMetadataOperatingSystem `json:"operating_system,omitempty"`

	// Details for the stored image file. Required for virtual server image for VPC.
	File *ImportOfferingBodyMetadataFile `json:"file,omitempty"`

	// Minimum size (in gigabytes) of a volume onto which this image may be provisioned. Required for virtual server image
	// for VPC.
	MinimumProvisionedSize *int64 `json:"minimum_provisioned_size,omitempty"`

	// Image operating system. Required for virtual server image for VPC.
	Images []ImportOfferingBodyMetadataImagesItem `json:"images,omitempty"`
}

ImportOfferingBodyMetadata : Generic data to be included with content being onboarded. Required for virtual server image for VPC.

type ImportOfferingBodyMetadataFile added in v0.28.4

type ImportOfferingBodyMetadataFile struct {
	// Size of the stored image file rounded up to the next gigabyte. Required for virtual server image for VPC.
	Size *int64 `json:"size,omitempty"`
}

ImportOfferingBodyMetadataFile : Details for the stored image file. Required for virtual server image for VPC.

type ImportOfferingBodyMetadataImagesItem added in v0.28.4

type ImportOfferingBodyMetadataImagesItem struct {
	// Programmatic ID of virtual server image. Required for virtual server image for VPC.
	ID *string `json:"id,omitempty"`

	// Programmatic name of virtual server image. Required for virtual server image for VPC.
	Name *string `json:"name,omitempty"`

	// Region the virtual server image is available in. Required for virtual server image for VPC.
	Region *string `json:"region,omitempty"`
}

ImportOfferingBodyMetadataImagesItem : A list of details that identify a virtual server image. Required for virtual server image for VPC.

type ImportOfferingBodyMetadataOperatingSystem added in v0.28.4

type ImportOfferingBodyMetadataOperatingSystem struct {
	// Images with this operating system can only be used on dedicated hosts or dedicated host groups. Required for virtual
	// server image for VPC.
	DedicatedHostOnly *bool `json:"dedicated_host_only,omitempty"`

	// Vendor of the operating system. Required for virtual server image for VPC.
	Vendor *string `json:"vendor,omitempty"`

	// Globally unique name for this operating system Required for virtual server image for VPC.
	Name *string `json:"name,omitempty"`

	// URL for this operating system. Required for virtual server image for VPC.
	Href *string `json:"href,omitempty"`

	// Unique, display-friendly name for the operating system. Required for virtual server image for VPC.
	DisplayName *string `json:"display_name,omitempty"`

	// Software family for this operating system. Required for virtual server image for VPC.
	Family *string `json:"family,omitempty"`

	// Major release version of this operating system. Required for virtual server image for VPC.
	Version *string `json:"version,omitempty"`

	// Operating system architecture. Required for virtual server image for VPC.
	Architecture *string `json:"architecture,omitempty"`
}

ImportOfferingBodyMetadataOperatingSystem : Operating system included in this image. Required for virtual server image for VPC.

type ImportOfferingOptions

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

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

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

	// Name of version. Required for virtual server image for VPC.
	Name *string `json:"name,omitempty"`

	// Display name of version. Required for virtual server image for VPC.
	Label *string `json:"label,omitempty"`

	// Install type. Example: instance. Required for virtual server image for VPC.
	InstallKind *string `json:"install_kind,omitempty"`

	// Deployment target of the content being onboarded. Current valid values are iks, roks, vcenter, power-iaas,
	// terraform, and vpc-x86. Required for virtual server image for VPC.
	TargetKinds []string `json:"target_kinds,omitempty"`

	// Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
	FormatKind *string `json:"format_kind,omitempty"`

	// Optional product kind for the software being onboarded.  Valid values are software, module, or solution.  Default
	// value is software.
	ProductKind *string `json:"product_kind,omitempty"`

	// Display value for optional product kind for the software being onboarded.
	ProductKindLabel *string `json:"product_kind_label,omitempty"`

	// SHA256 fingerprint of the image file. Required for virtual server image for VPC.
	Sha *string `json:"sha,omitempty"`

	// Semantic version of the software being onboarded. Required for virtual server image for VPC.
	Version *string `json:"version,omitempty"`

	// Version Flavor Information.  Only supported for Product kind Solution.
	Flavor *Flavor `json:"flavor,omitempty"`

	// Generic data to be included with content being onboarded. Required for virtual server image for VPC.
	Metadata *ImportOfferingBodyMetadata `json:"metadata,omitempty"`

	// Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
	WorkingDirectory *string `json:"working_directory,omitempty"`

	// The install type of the variation.  Specify extension or fullstack.
	InstallType *string `json:"install_type,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 virtual server 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) SetFlavor added in v0.28.4

func (_options *ImportOfferingOptions) SetFlavor(flavor *Flavor) *ImportOfferingOptions

SetFlavor : Allow user to set Flavor

func (*ImportOfferingOptions) SetFormatKind added in v0.28.4

func (_options *ImportOfferingOptions) SetFormatKind(formatKind string) *ImportOfferingOptions

SetFormatKind : Allow user to set FormatKind

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) SetInstallKind added in v0.28.4

func (_options *ImportOfferingOptions) SetInstallKind(installKind string) *ImportOfferingOptions

SetInstallKind : Allow user to set InstallKind

func (*ImportOfferingOptions) SetInstallType added in v0.61.0

func (_options *ImportOfferingOptions) SetInstallType(installType string) *ImportOfferingOptions

SetInstallType : Allow user to set InstallType

func (*ImportOfferingOptions) SetIsVsi added in v0.18.11

func (_options *ImportOfferingOptions) SetIsVsi(isVsi bool) *ImportOfferingOptions

SetIsVsi : Allow user to set IsVsi

func (*ImportOfferingOptions) SetLabel added in v0.28.4

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

SetLabel : Allow user to set Label

func (*ImportOfferingOptions) SetMetadata added in v0.28.4

SetMetadata : Allow user to set Metadata

func (*ImportOfferingOptions) SetName added in v0.28.4

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

SetName : Allow user to set Name

func (*ImportOfferingOptions) SetOfferingID

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

SetOfferingID : Allow user to set OfferingID

func (*ImportOfferingOptions) SetProductKind added in v0.28.4

func (_options *ImportOfferingOptions) SetProductKind(productKind string) *ImportOfferingOptions

SetProductKind : Allow user to set ProductKind

func (*ImportOfferingOptions) SetProductKindLabel added in v0.61.0

func (_options *ImportOfferingOptions) SetProductKindLabel(productKindLabel string) *ImportOfferingOptions

SetProductKindLabel : Allow user to set ProductKindLabel

func (*ImportOfferingOptions) SetRepotype added in v0.28.4

func (_options *ImportOfferingOptions) SetRepotype(repotype string) *ImportOfferingOptions

SetRepotype : Allow user to set Repotype

func (*ImportOfferingOptions) SetSha added in v0.28.4

func (_options *ImportOfferingOptions) SetSha(sha string) *ImportOfferingOptions

SetSha : Allow user to set Sha

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) SetVersion added in v0.28.4

func (_options *ImportOfferingOptions) SetVersion(version string) *ImportOfferingOptions

SetVersion : Allow user to set Version

func (*ImportOfferingOptions) SetWorkingDirectory added in v0.28.4

func (_options *ImportOfferingOptions) SetWorkingDirectory(workingDirectory string) *ImportOfferingOptions

SetWorkingDirectory : Allow user to set WorkingDirectory

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"`

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

	// Name of version. Required for virtual server image for VPC.
	Name *string `json:"name,omitempty"`

	// Display name of version. Required for virtual server image for VPC.
	Label *string `json:"label,omitempty"`

	// Install type. Example: instance. Required for virtual server image for VPC.
	InstallKind *string `json:"install_kind,omitempty"`

	// Deployment target of the content being onboarded. Current valid values are iks, roks, vcenter, power-iaas,
	// terraform, and vpc-x86. Required for virtual server image for VPC.
	TargetKinds []string `json:"target_kinds,omitempty"`

	// Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
	FormatKind *string `json:"format_kind,omitempty"`

	// Optional product kind for the software being onboarded.  Valid values are software, module, or solution.  Default
	// value is software.
	ProductKind *string `json:"product_kind,omitempty"`

	// Display value for optional product kind for the software being onboarded.
	ProductKindLabel *string `json:"product_kind_label,omitempty"`

	// SHA256 fingerprint of the image file. Required for virtual server image for VPC.
	Sha *string `json:"sha,omitempty"`

	// Semantic version of the software being onboarded. Required for virtual server image for VPC.
	Version *string `json:"version,omitempty"`

	// Version Flavor Information.  Only supported for Product kind Solution.
	Flavor *Flavor `json:"flavor,omitempty"`

	// Generic data to be included with content being onboarded. Required for virtual server image for VPC.
	Metadata *ImportOfferingBodyMetadata `json:"metadata,omitempty"`

	// Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
	WorkingDirectory *string `json:"working_directory,omitempty"`

	// The install type of the variation.  Specify extension or fullstack.
	InstallType *string `json:"install_type,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 virtual server 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
}

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) SetFlavor added in v0.28.4

SetFlavor : Allow user to set Flavor

func (*ImportOfferingVersionOptions) SetFormatKind added in v0.28.4

func (_options *ImportOfferingVersionOptions) SetFormatKind(formatKind string) *ImportOfferingVersionOptions

SetFormatKind : Allow user to set FormatKind

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) SetInstallKind added in v0.28.4

func (_options *ImportOfferingVersionOptions) SetInstallKind(installKind string) *ImportOfferingVersionOptions

SetInstallKind : Allow user to set InstallKind

func (*ImportOfferingVersionOptions) SetInstallType added in v0.61.0

func (_options *ImportOfferingVersionOptions) SetInstallType(installType string) *ImportOfferingVersionOptions

SetInstallType : Allow user to set InstallType

func (*ImportOfferingVersionOptions) SetIsVsi added in v0.18.11

SetIsVsi : Allow user to set IsVsi

func (*ImportOfferingVersionOptions) SetLabel added in v0.28.4

SetLabel : Allow user to set Label

func (*ImportOfferingVersionOptions) SetMetadata added in v0.28.4

SetMetadata : Allow user to set Metadata

func (*ImportOfferingVersionOptions) SetName added in v0.28.4

SetName : Allow user to set Name

func (*ImportOfferingVersionOptions) SetOfferingID

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

SetOfferingID : Allow user to set OfferingID

func (*ImportOfferingVersionOptions) SetProductKind added in v0.28.4

func (_options *ImportOfferingVersionOptions) SetProductKind(productKind string) *ImportOfferingVersionOptions

SetProductKind : Allow user to set ProductKind

func (*ImportOfferingVersionOptions) SetProductKindLabel added in v0.61.0

func (_options *ImportOfferingVersionOptions) SetProductKindLabel(productKindLabel string) *ImportOfferingVersionOptions

SetProductKindLabel : Allow user to set ProductKindLabel

func (*ImportOfferingVersionOptions) SetRepotype added in v0.28.4

func (_options *ImportOfferingVersionOptions) SetRepotype(repotype string) *ImportOfferingVersionOptions

SetRepotype : Allow user to set Repotype

func (*ImportOfferingVersionOptions) SetSha added in v0.28.4

SetSha : Allow user to set Sha

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) SetVersion added in v0.28.4

func (_options *ImportOfferingVersionOptions) SetVersion(version string) *ImportOfferingVersionOptions

SetVersion : Allow user to set Version

func (*ImportOfferingVersionOptions) SetWorkingDirectory added in v0.28.4

func (_options *ImportOfferingVersionOptions) SetWorkingDirectory(workingDirectory string) *ImportOfferingVersionOptions

SetWorkingDirectory : Allow user to set WorkingDirectory

func (*ImportOfferingVersionOptions) SetXAuthToken

func (_options *ImportOfferingVersionOptions) SetXAuthToken(xAuthToken string) *ImportOfferingVersionOptions

SetXAuthToken : Allow user to set XAuthToken

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"`

	// Validation override values. Required for virtual server image for VPC.
	OverrideValues *DeployRequestBodyOverrideValues `json:"override_values,omitempty"`

	// Schematics environment variables to use with this workspace.
	EnvironmentVariables []DeployRequestBodyEnvironmentVariablesItem `json:"environment_variables,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 Location.
	VcenterLocation *string `json:"vcenter_location,omitempty"`

	// VCenter User.
	VcenterUser *string `json:"vcenter_user,omitempty"`

	// VCenter Password.
	VcenterPassword *string `json:"vcenter_password,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) SetEnvironmentVariables added in v0.28.4

func (_options *InstallVersionOptions) SetEnvironmentVariables(environmentVariables []DeployRequestBodyEnvironmentVariablesItem) *InstallVersionOptions

SetEnvironmentVariables : Allow user to set EnvironmentVariables

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 *DeployRequestBodyOverrideValues) *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"`

	// A JSON-Pointer.
	Path *string `json:"path" validate:"required"`

	// The value to be used within the operations.
	Value interface{} `json:"value,omitempty"`

	// A string containing a JSON Pointer value.
	From *string `json:"from,omitempty"`
}

JSONPatchOperation : A JSONPatch 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"`

	// display value for content kind, e.g., helm, vm image.
	FormatKindLabel *string `json:"format_kind_label,omitempty"`

	// install kind, e.g., helm, operator, terraform.
	InstallKind *string `json:"install_kind,omitempty"`

	// display value for install kind, e.g., helm, operator, terraform.
	InstallKindLabel *string `json:"install_kind_label,omitempty"`

	// target cloud to install, e.g., iks, open_shift_iks.
	TargetKind *string `json:"target_kind,omitempty"`

	// display value for target cloud to install, e.g., iks, open_shift_iks.
	TargetKindLabel *string `json:"target_kind_label,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 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"`
}

Kind : Offering kind.

type LearnMoreLinks struct {
	// First party link.
	FirstParty *string `json:"first_party,omitempty"`

	// Third party link.
	ThirdParty *string `json:"third_party,omitempty"`
}

LearnMoreLinks : Learn more links for a badge.

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 ListCatalogAccountAuditsOptions added in v0.28.4

type ListCatalogAccountAuditsOptions struct {
	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

ListCatalogAccountAuditsOptions : The ListCatalogAccountAudits options.

func (*ListCatalogAccountAuditsOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*ListCatalogAccountAuditsOptions) SetLimit added in v0.28.4

SetLimit : Allow user to set Limit

func (*ListCatalogAccountAuditsOptions) SetLookupnames added in v0.28.4

func (_options *ListCatalogAccountAuditsOptions) SetLookupnames(lookupnames bool) *ListCatalogAccountAuditsOptions

SetLookupnames : Allow user to set Lookupnames

func (*ListCatalogAccountAuditsOptions) SetStart added in v0.28.4

SetStart : Allow user to set Start

type ListCatalogAuditsOptions added in v0.28.4

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

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

ListCatalogAuditsOptions : The ListCatalogAudits options.

func (*ListCatalogAuditsOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ListCatalogAuditsOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ListCatalogAuditsOptions) SetLimit added in v0.28.4

func (_options *ListCatalogAuditsOptions) SetLimit(limit int64) *ListCatalogAuditsOptions

SetLimit : Allow user to set Limit

func (*ListCatalogAuditsOptions) SetLookupnames added in v0.28.4

func (_options *ListCatalogAuditsOptions) SetLookupnames(lookupnames bool) *ListCatalogAuditsOptions

SetLookupnames : Allow user to set Lookupnames

func (*ListCatalogAuditsOptions) SetStart added in v0.28.4

func (_options *ListCatalogAuditsOptions) SetStart(start string) *ListCatalogAuditsOptions

SetStart : Allow user to set Start

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 ListEnterpriseAuditsOptions added in v0.28.4

type ListEnterpriseAuditsOptions struct {
	// Enterprise ID.
	EnterpriseIdentifier *string `json:"enterprise_identifier" validate:"required,ne="`

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

ListEnterpriseAuditsOptions : The ListEnterpriseAudits options.

func (*ListEnterpriseAuditsOptions) SetEnterpriseIdentifier added in v0.28.4

func (_options *ListEnterpriseAuditsOptions) SetEnterpriseIdentifier(enterpriseIdentifier string) *ListEnterpriseAuditsOptions

SetEnterpriseIdentifier : Allow user to set EnterpriseIdentifier

func (*ListEnterpriseAuditsOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ListEnterpriseAuditsOptions) SetLimit added in v0.28.4

SetLimit : Allow user to set Limit

func (*ListEnterpriseAuditsOptions) SetLookupnames added in v0.28.4

func (_options *ListEnterpriseAuditsOptions) SetLookupnames(lookupnames bool) *ListEnterpriseAuditsOptions

SetLookupnames : Allow user to set Lookupnames

func (*ListEnterpriseAuditsOptions) SetStart added in v0.28.4

SetStart : Allow user to set Start

type ListObjectAuditsOptions added in v0.28.4

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

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

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

ListObjectAuditsOptions : The ListObjectAudits options.

func (*ListObjectAuditsOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ListObjectAuditsOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ListObjectAuditsOptions) SetLimit added in v0.28.4

func (_options *ListObjectAuditsOptions) SetLimit(limit int64) *ListObjectAuditsOptions

SetLimit : Allow user to set Limit

func (*ListObjectAuditsOptions) SetLookupnames added in v0.28.4

func (_options *ListObjectAuditsOptions) SetLookupnames(lookupnames bool) *ListObjectAuditsOptions

SetLookupnames : Allow user to set Lookupnames

func (*ListObjectAuditsOptions) SetObjectIdentifier added in v0.28.4

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

SetObjectIdentifier : Allow user to set ObjectIdentifier

func (*ListObjectAuditsOptions) SetStart added in v0.28.4

func (_options *ListObjectAuditsOptions) SetStart(start string) *ListObjectAuditsOptions

SetStart : Allow user to set Start

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 ListOfferingAuditsOptions added in v0.28.4

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

ListOfferingAuditsOptions : The ListOfferingAudits options.

func (*ListOfferingAuditsOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ListOfferingAuditsOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ListOfferingAuditsOptions) SetLimit added in v0.28.4

func (_options *ListOfferingAuditsOptions) SetLimit(limit int64) *ListOfferingAuditsOptions

SetLimit : Allow user to set Limit

func (*ListOfferingAuditsOptions) SetLookupnames added in v0.28.4

func (_options *ListOfferingAuditsOptions) SetLookupnames(lookupnames bool) *ListOfferingAuditsOptions

SetLookupnames : Allow user to set Lookupnames

func (*ListOfferingAuditsOptions) SetOfferingID added in v0.28.4

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

SetOfferingID : Allow user to set OfferingID

func (*ListOfferingAuditsOptions) SetStart added in v0.28.4

func (_options *ListOfferingAuditsOptions) SetStart(start string) *ListOfferingAuditsOptions

SetStart : Allow user to set Start

type ListOfferingInstanceAuditsOptions added in v0.28.4

type ListOfferingInstanceAuditsOptions struct {
	// Version Instance identifier.
	InstanceIdentifier *string `json:"instance_identifier" validate:"required,ne="`

	// Start token for a query.
	Start *string `json:"start,omitempty"`

	// number or results to return in the query.
	Limit *int64 `json:"limit,omitempty"`

	// Auditlog Lookup Names - by default names are not returned in auditlog.
	Lookupnames *bool `json:"lookupnames,omitempty"`

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

ListOfferingInstanceAuditsOptions : The ListOfferingInstanceAudits options.

func (*ListOfferingInstanceAuditsOptions) SetHeaders added in v0.28.4

SetHeaders : Allow user to set Headers

func (*ListOfferingInstanceAuditsOptions) SetInstanceIdentifier added in v0.28.4

func (_options *ListOfferingInstanceAuditsOptions) SetInstanceIdentifier(instanceIdentifier string) *ListOfferingInstanceAuditsOptions

SetInstanceIdentifier : Allow user to set InstanceIdentifier

func (*ListOfferingInstanceAuditsOptions) SetLimit added in v0.28.4

SetLimit : Allow user to set Limit

func (*ListOfferingInstanceAuditsOptions) SetLookupnames added in v0.28.4

func (_options *ListOfferingInstanceAuditsOptions) SetLookupnames(lookupnames bool) *ListOfferingInstanceAuditsOptions

SetLookupnames : Allow user to set Lookupnames

func (*ListOfferingInstanceAuditsOptions) SetStart added in v0.28.4

SetStart : Allow user to set Start

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"`

	// true - include offerings which have been marked as hidden. The default is true. To not return hidden offerings false
	// must be explicitly set.
	IncludeHidden *bool `json:"includeHidden,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) SetIncludeHidden added in v0.28.4

func (_options *ListOfferingsOptions) SetIncludeHidden(includeHidden bool) *ListOfferingsOptions

SetIncludeHidden : Allow user to set IncludeHidden

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"`

	// CM API specific URL of the specified media item.
	APIURL *string `json:"api_url,omitempty"`

	// Offering URL proxy information.
	URLProxy *URLProxy `json:"url_proxy,omitempty"`

	// Caption for this media item.
	Caption *string `json:"caption,omitempty"`

	// A map of translated strings, by language code.
	CaptionI18n map[string]string `json:"caption_i18n,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.

func (*NamespaceSearchResult) GetNextOffset added in v0.34.0

func (resp *NamespaceSearchResult) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

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 []Access `json:"resources,omitempty"`
}

ObjectAccessListResult : Paginated object search result.

func (*ObjectAccessListResult) GetNextOffset added in v0.34.0

func (resp *ObjectAccessListResult) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type ObjectAuditsPager added in v0.28.4

type ObjectAuditsPager struct {
	// contains filtered or unexported fields
}

ObjectAuditsPager can be used to simplify the use of the "ListObjectAudits" method.

func (*ObjectAuditsPager) GetAll added in v0.28.4

func (pager *ObjectAuditsPager) GetAll() (allItems []AuditLogDigest, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*ObjectAuditsPager) GetAllWithContext added in v0.28.4

func (pager *ObjectAuditsPager) GetAllWithContext(ctx context.Context) (allItems []AuditLogDigest, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*ObjectAuditsPager) GetNext added in v0.28.4

func (pager *ObjectAuditsPager) GetNext() (page []AuditLogDigest, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*ObjectAuditsPager) GetNextWithContext added in v0.28.4

func (pager *ObjectAuditsPager) GetNextWithContext(ctx context.Context) (page []AuditLogDigest, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*ObjectAuditsPager) HasNext added in v0.28.4

func (pager *ObjectAuditsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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.

func (*ObjectListResult) GetNextOffset added in v0.34.0

func (resp *ObjectListResult) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

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.

func (*ObjectSearchResult) GetNextOffset added in v0.34.0

func (resp *ObjectSearchResult) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type ObjectsPager added in v0.34.0

type ObjectsPager struct {
	// contains filtered or unexported fields
}

ObjectsPager can be used to simplify the use of the "ListObjects" method.

func (*ObjectsPager) GetAll added in v0.34.0

func (pager *ObjectsPager) GetAll() (allItems []CatalogObject, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*ObjectsPager) GetAllWithContext added in v0.34.0

func (pager *ObjectsPager) GetAllWithContext(ctx context.Context) (allItems []CatalogObject, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*ObjectsPager) GetNext added in v0.34.0

func (pager *ObjectsPager) GetNext() (page []CatalogObject, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*ObjectsPager) GetNextWithContext added in v0.34.0

func (pager *ObjectsPager) GetNextWithContext(ctx context.Context) (page []CatalogObject, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*ObjectsPager) HasNext added in v0.34.0

func (pager *ObjectsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,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"`

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]string `json:"short_description_i18n,omitempty"`

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

	// A map of translated strings, by language code.
	LongDescriptionI18n map[string]string `json:"long_description_i18n,omitempty"`

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

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

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

	// Offering is managed by Partner Center.
	PcManaged *bool `json:"pc_managed,omitempty"`

	// Offering has been approved to publish to permitted to IBM or Public Catalog.
	PublishApproved *bool `json:"publish_approved,omitempty"`

	// Denotes public availability of an Offering.
	ShareWithAll *bool `json:"share_with_all,omitempty"`

	// Denotes IBM employee availability of an Offering - if share_enabled is true.
	ShareWithIBM *bool `json:"share_with_ibm,omitempty"`

	// Denotes sharing including access list availability of an Offering is enabled.
	ShareEnabled *bool `json:"share_enabled,omitempty"`

	// Is it permitted to request publishing to IBM or Public.
	// Deprecated: this field is deprecated and may be removed in a future release.
	PermitRequestIBMPublicPublish *bool `json:"permit_request_ibm_public_publish,omitempty"`

	// Indicates if this offering has been approved for use by all IBMers.
	// Deprecated: this field is deprecated and may be removed in a future release.
	IBMPublishApproved *bool `json:"ibm_publish_approved,omitempty"`

	// Indicates if this offering has been approved for use by all IBM Cloud users.
	// Deprecated: this field is deprecated and may be removed in a future release.
	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.
	// Deprecated: this field is deprecated and may be removed in a future release.
	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"`

	// Image pull keys for this offering.
	ImagePullKeys []ImagePullKey `json:"image_pull_keys,omitempty"`

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

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

	// Deprecation information for an Offering.
	DeprecatePending *DeprecatePending `json:"deprecate_pending,omitempty"`

	// The product kind.  Valid values are module, solution, or empty string.
	ProductKind *string `json:"product_kind,omitempty"`

	// A list of badges for this offering.
	Badges []Badge `json:"badges,omitempty"`
}

Offering : Offering information.

type OfferingAuditsPager added in v0.28.4

type OfferingAuditsPager struct {
	// contains filtered or unexported fields
}

OfferingAuditsPager can be used to simplify the use of the "ListOfferingAudits" method.

func (*OfferingAuditsPager) GetAll added in v0.28.4

func (pager *OfferingAuditsPager) GetAll() (allItems []AuditLogDigest, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*OfferingAuditsPager) GetAllWithContext added in v0.28.4

func (pager *OfferingAuditsPager) GetAllWithContext(ctx context.Context) (allItems []AuditLogDigest, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*OfferingAuditsPager) GetNext added in v0.28.4

func (pager *OfferingAuditsPager) GetNext() (page []AuditLogDigest, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*OfferingAuditsPager) GetNextWithContext added in v0.28.4

func (pager *OfferingAuditsPager) GetNextWithContext(ctx context.Context) (page []AuditLogDigest, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*OfferingAuditsPager) HasNext added in v0.28.4

func (pager *OfferingAuditsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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"`

	// Display value for the format this instance has (helm, operator, ova...).
	KindFormatLabel *string `json:"kind_format_label,omitempty"`

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

	// The version id this instance was installed from (version id - not semver).
	VersionID *string `json:"version_id,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"`

	// 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"`

	// date and time create.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// date and time updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

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

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

	// String location of OfferingInstance deployment.
	Location *string `json:"location,omitempty"`

	// Indicates if Resource Controller has disabled this instance.
	Disabled *bool `json:"disabled,omitempty"`

	// The account this instance is owned by.
	Account *string `json:"account,omitempty"`

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

	// The target kind for the installed software version.
	KindTarget *string `json:"kind_target,omitempty"`

	// Display value for the target kind for the installed software version.
	KindTargetLabel *string `json:"kind_target_label,omitempty"`

	// The digest value of the installed software version.
	Sha *string `json:"sha,omitempty"`
}

OfferingInstance : A offering instance resource (provision instance of a catalog offering).

type OfferingInstanceAuditsPager added in v0.28.4

type OfferingInstanceAuditsPager struct {
	// contains filtered or unexported fields
}

OfferingInstanceAuditsPager can be used to simplify the use of the "ListOfferingInstanceAudits" method.

func (*OfferingInstanceAuditsPager) GetAll added in v0.28.4

func (pager *OfferingInstanceAuditsPager) GetAll() (allItems []AuditLogDigest, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*OfferingInstanceAuditsPager) GetAllWithContext added in v0.28.4

func (pager *OfferingInstanceAuditsPager) GetAllWithContext(ctx context.Context) (allItems []AuditLogDigest, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*OfferingInstanceAuditsPager) GetNext added in v0.28.4

func (pager *OfferingInstanceAuditsPager) GetNext() (page []AuditLogDigest, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*OfferingInstanceAuditsPager) GetNextWithContext added in v0.28.4

func (pager *OfferingInstanceAuditsPager) GetNextWithContext(ctx context.Context) (page []AuditLogDigest, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*OfferingInstanceAuditsPager) HasNext added in v0.28.4

func (pager *OfferingInstanceAuditsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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 *strfmt.DateTime `json:"updated,omitempty"`

	// Error code from the last operation, if applicable.
	Code *string `json:"code,omitempty"`
}

OfferingInstanceLastOperation : the last operation performed and status.

type OfferingReference added in v0.34.0

type OfferingReference struct {
	// Optional - If not specified, assumes the Public Catalog.
	CatalogID *string `json:"catalog_id,omitempty"`

	// Optional - Offering ID - not required if name is set.
	ID *string `json:"id,omitempty"`

	// Optional - Programmatic Offering name.
	Name *string `json:"name,omitempty"`

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

	// Required - Semver value or range.
	Version *string `json:"version,omitempty"`

	// Optional - List of dependent flavors in the specified range.
	Flavors []string `json:"flavors,omitempty"`
}

OfferingReference : Offering reference definition.

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.

func (*OfferingSearchResult) GetNextOffset added in v0.34.0

func (resp *OfferingSearchResult) GetNextOffset() (*int64, error)

Retrieve the value to be passed to a request to access the next page of results

type OfferingsPager added in v0.34.0

type OfferingsPager struct {
	// contains filtered or unexported fields
}

OfferingsPager can be used to simplify the use of the "ListOfferings" method.

func (*OfferingsPager) GetAll added in v0.34.0

func (pager *OfferingsPager) GetAll() (allItems []Offering, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*OfferingsPager) GetAllWithContext added in v0.34.0

func (pager *OfferingsPager) GetAllWithContext(ctx context.Context) (allItems []Offering, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*OfferingsPager) GetNext added in v0.34.0

func (pager *OfferingsPager) GetNext() (page []Offering, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*OfferingsPager) GetNextWithContext added in v0.34.0

func (pager *OfferingsPager) GetNextWithContext(ctx context.Context) (page []Offering, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*OfferingsPager) HasNext added in v0.34.0

func (pager *OfferingsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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 Output added in v0.28.4

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

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

Output : Outputs for a version.

type PaginationTokenLink struct {
	// The href to the linked response.
	Href *string `json:"href" validate:"required"`

	// The start token used in this link. Will not be returned on First links.
	Start *string `json:"start,omitempty"`
}

PaginationTokenLink : Link response on a token paginated query.

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"`

	// Validation override values. Required for virtual server image for VPC.
	OverrideValues *DeployRequestBodyOverrideValues `json:"override_values,omitempty"`

	// Schematics environment variables to use with this workspace.
	EnvironmentVariables []DeployRequestBodyEnvironmentVariablesItem `json:"environment_variables,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 Location.
	VcenterLocation *string `json:"vcenter_location,omitempty"`

	// VCenter User.
	VcenterUser *string `json:"vcenter_user,omitempty"`

	// VCenter Password.
	VcenterPassword *string `json:"vcenter_password,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) SetEnvironmentVariables added in v0.28.4

func (_options *PreinstallVersionOptions) SetEnvironmentVariables(environmentVariables []DeployRequestBodyEnvironmentVariablesItem) *PreinstallVersionOptions

SetEnvironmentVariables : Allow user to set EnvironmentVariables

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 *DeployRequestBodyOverrideValues) *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 PrereleaseVersionOptions added in v0.45.0

type PrereleaseVersionOptions 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
}

PrereleaseVersionOptions : The PrereleaseVersion options.

func (*PrereleaseVersionOptions) SetHeaders added in v0.45.0

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

SetHeaders : Allow user to set Headers

func (*PrereleaseVersionOptions) SetVersionLocID added in v0.45.0

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

SetVersionLocID : Allow user to set VersionLocID

type Project added in v0.28.4

type Project struct {
	// Project name.
	Name *string `json:"name,omitempty"`

	// Project metadata.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Cost breakdown definition.
	PastBreakdown *CostBreakdown `json:"pastBreakdown,omitempty"`

	// Cost breakdown definition.
	Breakdown *CostBreakdown `json:"breakdown,omitempty"`

	// Cost breakdown definition.
	Diff *CostBreakdown `json:"diff,omitempty"`

	// Cost summary definition.
	Summary *CostSummary `json:"summary,omitempty"`
}

Project : Cost estimate project definition.

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 PublishObject added in v0.12.2

type PublishObject struct {
	// Offering is managed by Partner Center.
	PcManaged *bool `json:"pc_managed,omitempty"`

	// Determines how the offering gets approved into the public catalog. The only value supported at the moment is
	// `ibm_module_repo`.
	ApprovalType *string `json:"approval_type,omitempty"`

	// Offering has been approved to publish to permitted to IBM or Public Catalog.
	PublishApproved *bool `json:"publish_approved,omitempty"`

	// Denotes public availability of an Offering.
	ShareWithAll *bool `json:"share_with_all,omitempty"`

	// Denotes IBM employee availability of an Offering - if share_enabled is true.
	ShareWithIBM *bool `json:"share_with_ibm,omitempty"`

	// Denotes sharing including access list availability of an Offering is enabled.
	ShareEnabled *bool `json:"share_enabled,omitempty"`

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

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

	// Record describing offering's approval details.
	ApprovalRecord map[string]interface{} `json:"approval_record,omitempty"`

	// 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"`
}

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"`

	// Display value for the format this instance has (helm, operator, ova...).
	KindFormatLabel *string `json:"kind_format_label,omitempty"`

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

	// The version id this instance was installed from (version id - not semver).
	VersionID *string `json:"version_id,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"`

	// 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"`

	// date and time create.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// date and time updated.
	Updated *strfmt.DateTime `json:"updated,omitempty"`

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

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

	// String location of OfferingInstance deployment.
	Location *string `json:"location,omitempty"`

	// Indicates if Resource Controller has disabled this instance.
	Disabled *bool `json:"disabled,omitempty"`

	// The account this instance is owned by.
	Account *string `json:"account,omitempty"`

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

	// The target kind for the installed software version.
	KindTarget *string `json:"kind_target,omitempty"`

	// Display value for the target kind for the installed software version.
	KindTargetLabel *string `json:"kind_target_label,omitempty"`

	// The digest value of the installed software version.
	Sha *string `json:"sha,omitempty"`

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

PutOfferingInstanceOptions : The PutOfferingInstance options.

func (*PutOfferingInstanceOptions) SetAccount added in v0.28.4

func (_options *PutOfferingInstanceOptions) SetAccount(account string) *PutOfferingInstanceOptions

SetAccount : Allow user to set Account

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) SetCreated added in v0.28.4

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

SetCreated : Allow user to set Created

func (*PutOfferingInstanceOptions) SetDisabled added in v0.28.4

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

SetDisabled : Allow user to set Disabled

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) SetKindFormatLabel added in v0.61.0

func (_options *PutOfferingInstanceOptions) SetKindFormatLabel(kindFormatLabel string) *PutOfferingInstanceOptions

SetKindFormatLabel : Allow user to set KindFormatLabel

func (*PutOfferingInstanceOptions) SetKindTarget added in v0.28.4

func (_options *PutOfferingInstanceOptions) SetKindTarget(kindTarget string) *PutOfferingInstanceOptions

SetKindTarget : Allow user to set KindTarget

func (*PutOfferingInstanceOptions) SetKindTargetLabel added in v0.61.0

func (_options *PutOfferingInstanceOptions) SetKindTargetLabel(kindTargetLabel string) *PutOfferingInstanceOptions

SetKindTargetLabel : Allow user to set KindTargetLabel

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) SetLocation added in v0.28.4

func (_options *PutOfferingInstanceOptions) SetLocation(location string) *PutOfferingInstanceOptions

SetLocation : Allow user to set Location

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) SetSha added in v0.28.4

SetSha : Allow user to set Sha

func (*PutOfferingInstanceOptions) SetURL added in v0.17.13

SetURL : Allow user to set URL

func (*PutOfferingInstanceOptions) SetUpdated added in v0.28.4

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

SetUpdated : Allow user to set Updated

func (*PutOfferingInstanceOptions) SetVersion added in v0.17.13

func (_options *PutOfferingInstanceOptions) SetVersion(version string) *PutOfferingInstanceOptions

SetVersion : Allow user to set Version

func (*PutOfferingInstanceOptions) SetVersionID added in v0.28.4

func (_options *PutOfferingInstanceOptions) SetVersionID(versionID string) *PutOfferingInstanceOptions

SetVersionID : Allow user to set VersionID

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"`

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

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

	// Format of content being onboarded. Example: vsi-image. Required for virtual server image for VPC.
	FormatKind *string `json:"format_kind,omitempty"`

	// Version Flavor Information.  Only supported for Product kind Solution.
	Flavor *Flavor `json:"flavor,omitempty"`

	// Optional - The sub-folder within the specified tgz file that contains the software being onboarded.
	WorkingDirectory *string `json:"working_directory,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) SetFlavor added in v0.28.4

func (_options *ReloadOfferingOptions) SetFlavor(flavor *Flavor) *ReloadOfferingOptions

SetFlavor : Allow user to set Flavor

func (*ReloadOfferingOptions) SetFormatKind added in v0.28.4

func (_options *ReloadOfferingOptions) SetFormatKind(formatKind string) *ReloadOfferingOptions

SetFormatKind : Allow user to set FormatKind

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) SetWorkingDirectory added in v0.28.4

func (_options *ReloadOfferingOptions) SetWorkingDirectory(workingDirectory string) *ReloadOfferingOptions

SetWorkingDirectory : Allow user to set WorkingDirectory

func (*ReloadOfferingOptions) SetZipurl

func (_options *ReloadOfferingOptions) SetZipurl(zipurl string) *ReloadOfferingOptions

SetZipurl : Allow user to set Zipurl

type RenderType added in v0.28.4

type RenderType struct {
	// ID of the widget type.
	Type *string `json:"type,omitempty"`

	// Determines where this configuration type is rendered (3 sections today - Target, Resource, and Deployment).
	Grouping *string `json:"grouping,omitempty"`

	// Original grouping type for this configuration (3 types - Target, Resource, and Deployment).
	OriginalGrouping *string `json:"original_grouping,omitempty"`

	// Determines the order that this configuration item shows in that particular grouping.
	GroupingIndex *int64 `json:"grouping_index,omitempty"`

	// Map of constraint parameters that will be passed to the custom widget.
	ConfigConstraints map[string]interface{} `json:"config_constraints,omitempty"`

	// List of parameters that are associated with this configuration.
	Associations *RenderTypeAssociations `json:"associations,omitempty"`
}

RenderType : Render type.

type RenderTypeAssociations added in v0.28.4

type RenderTypeAssociations struct {
	// Parameters for this association.
	Parameters []RenderTypeAssociationsParametersItem `json:"parameters,omitempty"`
}

RenderTypeAssociations : List of parameters that are associated with this configuration.

type RenderTypeAssociationsParametersItem added in v0.28.4

type RenderTypeAssociationsParametersItem struct {
	// Name of this parameter.
	Name *string `json:"name,omitempty"`

	// Refresh options.
	OptionsRefresh *bool `json:"optionsRefresh,omitempty"`
}

RenderTypeAssociationsParametersItem : RenderTypeAssociationsParametersItem struct

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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,omitempty"`

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

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]string `json:"short_description_i18n,omitempty"`

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

	// URL for a banner image for this catalog.
	CatalogBannerURL *string `json:"catalog_banner_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"`

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

	// Catalog specific metadata.
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// List of target accounts contexts on this catalog.
	TargetAccountContexts []TargetAccountContext `json:"target_account_contexts,omitempty"`

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

ReplaceCatalogOptions : The ReplaceCatalog options.

func (*ReplaceCatalogOptions) SetCatalogBannerURL added in v0.34.0

func (_options *ReplaceCatalogOptions) SetCatalogBannerURL(catalogBannerURL string) *ReplaceCatalogOptions

SetCatalogBannerURL : Allow user to set CatalogBannerURL

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) SetLabelI18n added in v0.28.4

func (_options *ReplaceCatalogOptions) SetLabelI18n(labelI18n map[string]string) *ReplaceCatalogOptions

SetLabelI18n : Allow user to set LabelI18n

func (*ReplaceCatalogOptions) SetMetadata added in v0.28.4

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

SetMetadata : Allow user to set Metadata

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) SetShortDescriptionI18n added in v0.28.4

func (_options *ReplaceCatalogOptions) SetShortDescriptionI18n(shortDescriptionI18n map[string]string) *ReplaceCatalogOptions

SetShortDescriptionI18n : Allow user to set ShortDescriptionI18n

func (*ReplaceCatalogOptions) SetTags

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

SetTags : Allow user to set Tags

func (*ReplaceCatalogOptions) SetTargetAccountContexts added in v0.45.0

func (_options *ReplaceCatalogOptions) SetTargetAccountContexts(targetAccountContexts []TargetAccountContext) *ReplaceCatalogOptions

SetTargetAccountContexts : Allow user to set TargetAccountContexts

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"`

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

	// The programmatic name of this object.
	Name *string `json:"name,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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]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"`

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]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 map[string]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 map[string]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 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"`

	// A map of translated strings, by language code.
	LabelI18n map[string]string `json:"label_i18n,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"`

	// A map of translated strings, by language code.
	ShortDescriptionI18n map[string]string `json:"short_description_i18n,omitempty"`

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

	// A map of translated strings, by language code.
	LongDescriptionI18n map[string]string `json:"long_description_i18n,omitempty"`

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

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

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

	// Offering is managed by Partner Center.
	PcManaged *bool `json:"pc_managed,omitempty"`

	// Offering has been approved to publish to permitted to IBM or Public Catalog.
	PublishApproved *bool `json:"publish_approved,omitempty"`

	// Denotes public availability of an Offering.
	ShareWithAll *bool `json:"share_with_all,omitempty"`

	// Denotes IBM employee availability of an Offering - if share_enabled is true.
	ShareWithIBM *bool `json:"share_with_ibm,omitempty"`

	// Denotes sharing including access list availability of an Offering is enabled.
	ShareEnabled *bool `json:"share_enabled,omitempty"`

	// Is it permitted to request publishing to IBM or Public.
	// Deprecated: this field is deprecated and may be removed in a future release.
	PermitRequestIBMPublicPublish *bool `json:"permit_request_ibm_public_publish,omitempty"`

	// Indicates if this offering has been approved for use by all IBMers.
	// Deprecated: this field is deprecated and may be removed in a future release.
	IBMPublishApproved *bool `json:"ibm_publish_approved,omitempty"`

	// Indicates if this offering has been approved for use by all IBM Cloud users.
	// Deprecated: this field is deprecated and may be removed in a future release.
	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.
	// Deprecated: this field is deprecated and may be removed in a future release.
	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"`

	// Image pull keys for this offering.
	ImagePullKeys []ImagePullKey `json:"image_pull_keys,omitempty"`

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

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

	// Deprecation information for an Offering.
	DeprecatePending *DeprecatePending `json:"deprecate_pending,omitempty"`

	// The product kind.  Valid values are module, solution, or empty string.
	ProductKind *string `json:"product_kind,omitempty"`

	// A list of badges for this offering.
	Badges []Badge `json:"badges,omitempty"`

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

ReplaceOfferingOptions : The ReplaceOffering options.

func (*ReplaceOfferingOptions) SetBadges added in v0.28.4

func (_options *ReplaceOfferingOptions) SetBadges(badges []Badge) *ReplaceOfferingOptions

SetBadges : Allow user to set Badges

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) SetDeprecatePending added in v0.28.4

func (_options *ReplaceOfferingOptions) SetDeprecatePending(deprecatePending *DeprecatePending) *ReplaceOfferingOptions

SetDeprecatePending : Allow user to set DeprecatePending

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 Deprecated: this method is deprecated and may be removed in a future release.

func (*ReplaceOfferingOptions) SetID

SetID : Allow user to set ID

func (*ReplaceOfferingOptions) SetImagePullKeys added in v0.28.4

func (_options *ReplaceOfferingOptions) SetImagePullKeys(imagePullKeys []ImagePullKey) *ReplaceOfferingOptions

SetImagePullKeys : Allow user to set ImagePullKeys

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) SetLabelI18n added in v0.28.4

func (_options *ReplaceOfferingOptions) SetLabelI18n(labelI18n map[string]string) *ReplaceOfferingOptions

SetLabelI18n : Allow user to set LabelI18n

func (*ReplaceOfferingOptions) SetLongDescription

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

SetLongDescription : Allow user to set LongDescription

func (*ReplaceOfferingOptions) SetLongDescriptionI18n added in v0.28.4

func (_options *ReplaceOfferingOptions) SetLongDescriptionI18n(longDescriptionI18n map[string]string) *ReplaceOfferingOptions

SetLongDescriptionI18n : Allow user to set LongDescriptionI18n

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) SetPcManaged added in v0.28.4

func (_options *ReplaceOfferingOptions) SetPcManaged(pcManaged bool) *ReplaceOfferingOptions

SetPcManaged : Allow user to set PcManaged

func (*ReplaceOfferingOptions) SetPermitRequestIBMPublicPublish added in v0.17.8

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

SetPermitRequestIBMPublicPublish : Allow user to set PermitRequestIBMPublicPublish Deprecated: this method is deprecated and may be removed in a future release.

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) SetProductKind added in v0.28.4

func (_options *ReplaceOfferingOptions) SetProductKind(productKind string) *ReplaceOfferingOptions

SetProductKind : Allow user to set ProductKind

func (*ReplaceOfferingOptions) SetProvider

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

SetProvider : Allow user to set Provider Deprecated: this method is deprecated and may be removed in a future release.

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 Deprecated: this method is deprecated and may be removed in a future release.

func (*ReplaceOfferingOptions) SetPublish added in v0.57.0

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

SetPublish : Allow user to set Publish

func (*ReplaceOfferingOptions) SetPublishApproved added in v0.28.4

func (_options *ReplaceOfferingOptions) SetPublishApproved(publishApproved bool) *ReplaceOfferingOptions

SetPublishApproved : Allow user to set PublishApproved

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) SetShareEnabled added in v0.28.4

func (_options *ReplaceOfferingOptions) SetShareEnabled(shareEnabled bool) *ReplaceOfferingOptions

SetShareEnabled : Allow user to set ShareEnabled

func (*ReplaceOfferingOptions) SetShareWithAll added in v0.28.4

func (_options *ReplaceOfferingOptions) SetShareWithAll(shareWithAll bool) *ReplaceOfferingOptions

SetShareWithAll : Allow user to set ShareWithAll

func (*ReplaceOfferingOptions) SetShareWithIBM added in v0.28.4

func (_options *ReplaceOfferingOptions) SetShareWithIBM(shareWithIBM bool) *ReplaceOfferingOptions

SetShareWithIBM : Allow user to set ShareWithIBM

func (*ReplaceOfferingOptions) SetShortDescription

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

SetShortDescription : Allow user to set ShortDescription

func (*ReplaceOfferingOptions) SetShortDescriptionI18n added in v0.28.4

func (_options *ReplaceOfferingOptions) SetShortDescriptionI18n(shortDescriptionI18n map[string]string) *ReplaceOfferingOptions

SetShortDescriptionI18n : Allow user to set ShortDescriptionI18n

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"`

	// Operator channel.
	Channel *string `json:"channel,omitempty"`

	// Plan.
	InstallPlan *string `json:"install_plan,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) SetChannel added in v0.28.4

func (_options *ReplaceOperatorsOptions) SetChannel(channel string) *ReplaceOperatorsOptions

SetChannel : Allow user to set Channel

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) SetInstallPlan added in v0.28.4

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

SetInstallPlan : Allow user to set InstallPlan

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 and terraformVersion will be a semver range
	// value.
	Value interface{} `json:"value,omitempty"`
}

Resource : Resource requirements.

type Result added in v0.45.0

type Result struct {
	// Total (assessment) errors against claimed controls.
	FailureCount *int64 `json:"failure_count,omitempty"`

	// When the scan took place.
	ScanTime *strfmt.DateTime `json:"scan_time,omitempty"`

	// Error message, empty implies no error.
	ErrorMessage *string `json:"error_message,omitempty"`

	// False if just a subset of (profile) controls will be looked at for this DA.
	CompleteScan *bool `json:"complete_scan,omitempty"`

	// List of un-scanned resource IDs.
	UnscannedResources []string `json:"unscanned_resources,omitempty"`
}

Result : Result.

type SccAssessment added in v0.45.0

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

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

	// Version.
	Version *string `json:"version,omitempty"`

	// Type.
	Type *string `json:"type,omitempty"`

	// Method.
	Method *string `json:"method,omitempty"`

	// UI href.
	UIHref *string `json:"ui_href,omitempty"`
}

SccAssessment : SCC Assessment.

type SccControl added in v0.45.0

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

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

	// Version.
	Version *string `json:"version,omitempty"`

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

	// SCC Profile.
	Profile *SccProfile `json:"profile,omitempty"`

	// SCC Control.
	Parent *SccControl `json:"parent,omitempty"`

	// Parent name.
	ParentName *string `json:"parent_name,omitempty"`

	// Specifications.
	Specifications []SccSpecification `json:"specifications,omitempty"`

	// UI href.
	UIHref *string `json:"ui_href,omitempty"`
}

SccControl : SCC Control.

type SccProfile added in v0.45.0

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

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

	// Version.
	Version *string `json:"version,omitempty"`

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

	// Type.
	Type *string `json:"type,omitempty"`

	// UI href.
	UIHref *string `json:"ui_href,omitempty"`
}

SccProfile : SCC Profile.

type SccSpecification added in v0.45.0

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

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

	// Component name.
	ComponentName *string `json:"component_name,omitempty"`

	// Assessments.
	Assessments []SccAssessment `json:"assessments,omitempty"`

	// UI href.
	UIHref *string `json:"ui_href,omitempty"`
}

SccSpecification : SCC Specification.

type SchematicsEnvValues added in v0.45.0

type SchematicsEnvValues struct {
	// JSON string containing an array of values in Environment Variable format defined by the Schematics service.
	Value *string `json:"value,omitempty"`

	// JSON encoded value of $ref:#/components/schemas/SecretInstance, prefixed with `cmsm_v1:`, where the secret value in
	// Secrets Manager specifies a JSON string, which contains an array of values in the Environment Variable foramt
	// defined by the Schematics service.
	SmRef *string `json:"sm_ref,omitempty"`
}

SchematicsEnvValues : Environment values to be passed to Schematics Workspace on creation.

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"`

	// A map of translated strings, by language code.
	InstructionsI18n map[string]string `json:"instructions_i18n,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 ScriptRef added in v0.57.0

type ScriptRef struct {
	// The short description for this script.
	ShortDescription *string `json:"short_description,omitempty"`

	// The type of the script.
	Type *string `json:"type,omitempty"`

	// The path to this script within the current version source.  Must begin with scripts/.
	Path *string `json:"path,omitempty"`

	// The stage of the specified action where this script should be run.
	Stage *string `json:"stage,omitempty"`

	// The action where this script should be run.
	Action *string `json:"action,omitempty"`
}

ScriptRef : A script to be run as part of a Project configuration, during the specified stage and action.

type SearchObjectsOptions added in v0.12.2

type SearchObjectsOptions struct {
	// Lucene query string.
	Query *string `json:"query" validate:"required"`

	// The kind of the object. It will default to "vpe".
	Kind *string `json:"kind,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"`

	// 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) SetKind added in v0.28.4

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

SetKind : Allow user to set Kind

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 SearchObjectsPager added in v0.34.0

type SearchObjectsPager struct {
	// contains filtered or unexported fields
}

SearchObjectsPager can be used to simplify the use of the "SearchObjects" method.

func (*SearchObjectsPager) GetAll added in v0.34.0

func (pager *SearchObjectsPager) GetAll() (allItems []CatalogObject, err error)

GetAll invokes GetAllWithContext() using context.Background() as the Context parameter.

func (*SearchObjectsPager) GetAllWithContext added in v0.34.0

func (pager *SearchObjectsPager) GetAllWithContext(ctx context.Context) (allItems []CatalogObject, err error)

GetAllWithContext returns all results by invoking GetNextWithContext() repeatedly until all pages of results have been retrieved.

func (*SearchObjectsPager) GetNext added in v0.34.0

func (pager *SearchObjectsPager) GetNext() (page []CatalogObject, err error)

GetNext invokes GetNextWithContext() using context.Background() as the Context parameter.

func (*SearchObjectsPager) GetNextWithContext added in v0.34.0

func (pager *SearchObjectsPager) GetNextWithContext(ctx context.Context) (page []CatalogObject, err error)

GetNextWithContext returns the next page of results using the specified Context.

func (*SearchObjectsPager) HasNext added in v0.34.0

func (pager *SearchObjectsPager) HasNext() bool

HasNext returns true if there are potentially more results to be retrieved.

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 SetOfferingPublishOptions added in v0.28.4

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

	// Type of approval.
	//  * `pc_managed` - Partner Center is managing this offering
	//  * `ibm_module_repo` - Offering is from an approved repository can be published into the public catalog.
	//  * `publish_approved` - Publishing approved, offering owners can now set who sees the offering in public catalog
	//  * `approval_required` - Offering will be removed from public catalog when this flag is set to true, regardless of
	// the approval and visibility settings.
	ApprovalType *string `json:"approval_type" validate:"required,ne="`

	// Approve (true) or disapprove (false).
	Approved *string `json:"approved" validate:"required,ne="`

	// Partner Center identifier for this offering.
	PortalRecord *string `json:"portal_record,omitempty"`

	// Partner Center url for this offering.
	PortalURL *string `json:"portal_url,omitempty"`

	// IAM token of partner center. Only needed when Partner Center accessing the private catalog offering. When accessing
	// the public offering Partner Center only needs to use their token in the authorization header.
	XApproverToken *string `json:"X-Approver-Token,omitempty"`

	// Authentication token used to verify if user is a collaborator of a repository as part of the checks to set the
	// approval type as `ibm_module_repo`.
	XAuthToken *string `json:"X-Auth-Token,omitempty"`

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

SetOfferingPublishOptions : The SetOfferingPublish options.

func (*SetOfferingPublishOptions) SetApprovalType added in v0.28.4

func (_options *SetOfferingPublishOptions) SetApprovalType(approvalType string) *SetOfferingPublishOptions

SetApprovalType : Allow user to set ApprovalType

func (*SetOfferingPublishOptions) SetApproved added in v0.28.4

func (_options *SetOfferingPublishOptions) SetApproved(approved string) *SetOfferingPublishOptions

SetApproved : Allow user to set Approved

func (*SetOfferingPublishOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*SetOfferingPublishOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*SetOfferingPublishOptions) SetOfferingID added in v0.28.4

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

SetOfferingID : Allow user to set OfferingID

func (*SetOfferingPublishOptions) SetPortalRecord added in v0.28.4

func (_options *SetOfferingPublishOptions) SetPortalRecord(portalRecord string) *SetOfferingPublishOptions

SetPortalRecord : Allow user to set PortalRecord

func (*SetOfferingPublishOptions) SetPortalURL added in v0.28.4

func (_options *SetOfferingPublishOptions) SetPortalURL(portalURL string) *SetOfferingPublishOptions

SetPortalURL : Allow user to set PortalURL

func (*SetOfferingPublishOptions) SetXApproverToken added in v0.28.4

func (_options *SetOfferingPublishOptions) SetXApproverToken(xApproverToken string) *SetOfferingPublishOptions

SetXApproverToken : Allow user to set XApproverToken

func (*SetOfferingPublishOptions) SetXAuthToken added in v0.57.0

func (_options *SetOfferingPublishOptions) SetXAuthToken(xAuthToken string) *SetOfferingPublishOptions

SetXAuthToken : Allow user to set XAuthToken

type ShareApprovalAccess added in v0.57.0

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

	// account id.
	Account *string `json:"account,omitempty"`

	// Normal account or enterprise.
	AccountType *int64 `json:"account_type,omitempty"`

	// object's owner's account.
	TargetAccount *string `json:"target_account,omitempty"`

	// entity type.
	TargetKind *string `json:"target_kind,omitempty"`

	// date and time create.
	Created *strfmt.DateTime `json:"created,omitempty"`

	// Approval state for access. If this field is an empty string, then it means that it's approved.
	ApprovalState *string `json:"approval_state,omitempty"`
}

ShareApprovalAccess : access for share approval.

type ShareApprovalListAccessResult added in v0.57.0

type ShareApprovalListAccessResult struct {
	// The start token used for this response.
	Start *string `json:"start,omitempty"`

	// The limit that was applied to this response. It may be smaller than in the request because that was too large.
	Limit *int64 `json:"limit" validate:"required"`

	// The total count of resources in the system that matches the request.
	TotalCount *int64 `json:"total_count,omitempty"`

	// The number of resources returned in this response.
	ResourceCount *int64 `json:"resource_count" validate:"required"`

	// Link response on a token paginated query.
	First *PaginationTokenLink `json:"first" validate:"required"`

	// Link response on a token paginated query.
	Next *PaginationTokenLink `json:"next,omitempty"`

	// Link response on a token paginated query.
	Prev *PaginationTokenLink `json:"prev,omitempty"`

	// Link response on a token paginated query.
	Last *PaginationTokenLink `json:"last,omitempty"`

	// A list of access records.
	Resources []ShareApprovalAccess `json:"resources" validate:"required"`
}

ShareApprovalListAccessResult : Paginated search result for share approval requests.

func (*ShareApprovalListAccessResult) GetNextStart added in v0.57.0

func (resp *ShareApprovalListAccessResult) GetNextStart() (*string, error)

Retrieve the value to be passed to a request to access the next page of results

type ShareObjectOptions added in v0.28.4

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

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

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

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

	// Visible to access list.
	Enabled *bool `json:"enabled,omitempty"`

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

ShareObjectOptions : The ShareObject options.

func (*ShareObjectOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ShareObjectOptions) SetEnabled added in v0.28.4

func (_options *ShareObjectOptions) SetEnabled(enabled bool) *ShareObjectOptions

SetEnabled : Allow user to set Enabled

func (*ShareObjectOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ShareObjectOptions) SetIBM added in v0.28.4

func (_options *ShareObjectOptions) SetIBM(ibm bool) *ShareObjectOptions

SetIBM : Allow user to set IBM

func (*ShareObjectOptions) SetObjectIdentifier added in v0.28.4

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

SetObjectIdentifier : Allow user to set ObjectIdentifier

func (*ShareObjectOptions) SetPublic added in v0.28.4

func (_options *ShareObjectOptions) SetPublic(public bool) *ShareObjectOptions

SetPublic : Allow user to set Public

type ShareOfferingOptions added in v0.28.4

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

	// Offering identification.
	OfferingID *string `json:"offering_id" validate:"required,ne="`

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

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

	// Visible to access list.
	Enabled *bool `json:"enabled,omitempty"`

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

ShareOfferingOptions : The ShareOffering options.

func (*ShareOfferingOptions) SetCatalogIdentifier added in v0.28.4

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

SetCatalogIdentifier : Allow user to set CatalogIdentifier

func (*ShareOfferingOptions) SetEnabled added in v0.28.4

func (_options *ShareOfferingOptions) SetEnabled(enabled bool) *ShareOfferingOptions

SetEnabled : Allow user to set Enabled

func (*ShareOfferingOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*ShareOfferingOptions) SetIBM added in v0.28.4

func (_options *ShareOfferingOptions) SetIBM(ibm bool) *ShareOfferingOptions

SetIBM : Allow user to set IBM

func (*ShareOfferingOptions) SetOfferingID added in v0.28.4

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

SetOfferingID : Allow user to set OfferingID

func (*ShareOfferingOptions) SetPublic added in v0.28.4

func (_options *ShareOfferingOptions) SetPublic(public bool) *ShareOfferingOptions

SetPublic : Allow user to set Public

type ShareSetting added in v0.28.4

type ShareSetting struct {
	// Visible to IBM employees.
	IBM *bool `json:"ibm,omitempty"`

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

	// Visible to access list.
	Enabled *bool `json:"enabled,omitempty"`
}

ShareSetting : Share setting information.

type SolutionInfo added in v0.28.4

type SolutionInfo struct {
	// Architecture diagrams for this solution.
	ArchitectureDiagrams []ArchitectureDiagram `json:"architecture_diagrams,omitempty"`

	// Features - titles only.
	Features []Feature `json:"features,omitempty"`

	// Cost estimate definition.
	CostEstimate *CostEstimate `json:"cost_estimate,omitempty"`

	// Dependencies for this solution.
	Dependencies []OfferingReference `json:"dependencies,omitempty"`

	// The install type for this solution.
	InstallType *string `json:"install_type,omitempty"`
}

SolutionInfo : Version Solution Information. Only supported for Product kind Solution.

type State

type State struct {
	// one of: new, validated, consumable.
	Current *string `json:"current,omitempty"`

	// Date and time of current request.
	CurrentEntered *strfmt.DateTime `json:"current_entered,omitempty"`

	// one of: new, validated, consumable.
	Pending *string `json:"pending,omitempty"`

	// Date and time of pending request.
	PendingRequested *strfmt.DateTime `json:"pending_requested,omitempty"`

	// one of: new, validated, consumable.
	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 map of translated strings, by language code.
	ProcessI18n map[string]string `json:"process_i18n,omitempty"`

	// A list of country codes indicating where support is provided.
	Locations []string `json:"locations,omitempty"`

	// A list of support options (e.g. email, phone, slack, other).
	SupportDetails []SupportDetail `json:"support_details,omitempty"`

	// Support escalation policy.
	SupportEscalation *SupportEscalation `json:"support_escalation,omitempty"`

	// Support type for this product.
	SupportType *string `json:"support_type,omitempty"`
}

Support : Offering Support information.

type SupportAvailability added in v0.28.4

type SupportAvailability struct {
	// A list of support times.
	Times []SupportTime `json:"times,omitempty"`

	// Timezone (e.g. America/New_York).
	Timezone *string `json:"timezone,omitempty"`

	// Is this support always available.
	AlwaysAvailable *bool `json:"always_available,omitempty"`
}

SupportAvailability : Times when support is available.

type SupportDetail added in v0.28.4

type SupportDetail struct {
	// Type of the current support detail.
	Type *string `json:"type,omitempty"`

	// Contact for the current support detail.
	Contact *string `json:"contact,omitempty"`

	// Time descriptor.
	ResponseWaitTime *SupportWaitTime `json:"response_wait_time,omitempty"`

	// Times when support is available.
	Availability *SupportAvailability `json:"availability,omitempty"`
}

SupportDetail : A support option.

type SupportEscalation added in v0.28.4

type SupportEscalation struct {
	// Time descriptor.
	EscalationWaitTime *SupportWaitTime `json:"escalation_wait_time,omitempty"`

	// Time descriptor.
	ResponseWaitTime *SupportWaitTime `json:"response_wait_time,omitempty"`

	// Escalation contact.
	Contact *string `json:"contact,omitempty"`
}

SupportEscalation : Support escalation policy.

type SupportTime added in v0.28.4

type SupportTime struct {
	// The day of the week, represented as an integer.
	Day *int64 `json:"day,omitempty"`

	// HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).
	StartTime *string `json:"start_time,omitempty"`

	// HOURS:MINUTES:SECONDS using 24 hour time (e.g. 8:15:00).
	EndTime *string `json:"end_time,omitempty"`
}

SupportTime : Time range for support on a given day.

type SupportWaitTime added in v0.28.4

type SupportWaitTime struct {
	// Amount of time to wait in unit 'type'.
	Value *int64 `json:"value,omitempty"`

	// Valid values are hour or day.
	Type *string `json:"type,omitempty"`
}

SupportWaitTime : Time descriptor.

type SuspendVersionOptions added in v0.28.4

type SuspendVersionOptions 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
}

SuspendVersionOptions : The SuspendVersion options.

func (*SuspendVersionOptions) SetHeaders added in v0.28.4

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

SetHeaders : Allow user to set Headers

func (*SuspendVersionOptions) SetVersionLocID added in v0.28.4

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

SetVersionLocID : Allow user to set VersionLocID

type TargetAccountContext added in v0.45.0

type TargetAccountContext struct {
	// API Key.
	APIKey *string `json:"api_key,omitempty"`

	// Trusted profile info.
	TrustedProfile *TrustedProfileInfo `json:"trusted_profile,omitempty"`

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

	// Display name.
	Label *string `json:"label,omitempty"`

	// Project ID.
	ProjectID *string `json:"project_id,omitempty"`
}

TargetAccountContext : Target account context.

type TrustedProfileInfo added in v0.45.0

type TrustedProfileInfo struct {
	// Trusted profile ID.
	TrustedProfileID *string `json:"trusted_profile_id,omitempty"`

	// Catalog CRN.
	CatalogCRN *string `json:"catalog_crn,omitempty"`

	// Catalog name.
	CatalogName *string `json:"catalog_name,omitempty"`

	// Target service ID.
	TargetServiceID *string `json:"target_service_id,omitempty"`
}

TrustedProfileInfo : Trusted profile info.

type URLProxy added in v0.28.4

type URLProxy struct {
	// URL of the specified media item being proxied.
	URL *string `json:"url,omitempty"`

	// SHA256 fingerprint of image.
	Sha *string `json:"sha,omitempty"`
}

URLProxy : Offering URL proxy information.

type UpdateCatalogAccountOptions

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

	// Cloudant revision.
	Rev *string `json:"_rev,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

func (*UpdateCatalogAccountOptions) SetRev added in v0.28.4

SetRev : Allow user to set Rev

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"`

	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 UpdateShareApprovalListAsSourceOptions added in v0.57.0

type UpdateShareApprovalListAsSourceOptions struct {
	// The type for the object.
	ObjectType *string `json:"object_type" validate:"required,ne="`

	// The different possible approval states for share requests or access request.
	ApprovalStateIdentifier *string `json:"approval_state_identifier" validate:"required,ne="`

	// A list of accesses to update to the specified approval state.
	Accesses []string `json:"accesses" validate:"required"`

	// Execute the request in the context of an enterprise or enterpise account group ID. Use '-ent-enterpriseid' for an
	// enterprise and '-entgrp-enterprisegroupid for an enterprise group.
	EnterpriseID *string `json:"enterprise_id,omitempty"`

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

UpdateShareApprovalListAsSourceOptions : The UpdateShareApprovalListAsSource options.

func (*UpdateShareApprovalListAsSourceOptions) SetAccesses added in v0.57.0

SetAccesses : Allow user to set Accesses

func (*UpdateShareApprovalListAsSourceOptions) SetApprovalStateIdentifier added in v0.57.0

func (_options *UpdateShareApprovalListAsSourceOptions) SetApprovalStateIdentifier(approvalStateIdentifier string) *UpdateShareApprovalListAsSourceOptions

SetApprovalStateIdentifier : Allow user to set ApprovalStateIdentifier

func (*UpdateShareApprovalListAsSourceOptions) SetEnterpriseID added in v0.57.0

SetEnterpriseID : Allow user to set EnterpriseID

func (*UpdateShareApprovalListAsSourceOptions) SetHeaders added in v0.57.0

SetHeaders : Allow user to set Headers

func (*UpdateShareApprovalListAsSourceOptions) SetObjectType added in v0.57.0

SetObjectType : Allow user to set ObjectType

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"`

	// Validation override values. Required for virtual server image for VPC.
	OverrideValues *DeployRequestBodyOverrideValues `json:"override_values,omitempty"`

	// Schematics environment variables to use with this workspace.
	EnvironmentVariables []DeployRequestBodyEnvironmentVariablesItem `json:"environment_variables,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 Location.
	VcenterLocation *string `json:"vcenter_location,omitempty"`

	// VCenter User.
	VcenterUser *string `json:"vcenter_user,omitempty"`

	// VCenter Password.
	VcenterPassword *string `json:"vcenter_password,omitempty"`

	// VCenter Datastore.
	VcenterDatastore *string `json:"vcenter_datastore,omitempty"`

	// The name of a target account context on a catalog.
	TargetContextName *string `json:"targetContextName,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) SetEnvironmentVariables added in v0.28.4

func (_options *ValidateInstallOptions) SetEnvironmentVariables(environmentVariables []DeployRequestBodyEnvironmentVariablesItem) *ValidateInstallOptions

SetEnvironmentVariables : Allow user to set EnvironmentVariables

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 *DeployRequestBodyOverrideValues) *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) SetTargetContextName added in v0.45.0

func (_options *ValidateInstallOptions) SetTargetContextName(targetContextName string) *ValidateInstallOptions

SetTargetContextName : Allow user to set TargetContextName

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"`

	// Any message needing to be conveyed as part of the validation job.
	Message *string `json:"message,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"`

	// Version Flavor Information.  Only supported for Product kind Solution.
	Flavor *Flavor `json:"flavor,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"`

	// List of output values for this version.
	Outputs []Output `json:"outputs,omitempty"`

	// List of IAM permissions that are required to consume this version.
	IamPermissions []IamPermission `json:"iam_permissions,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"`

	// Environment values to be passed to Schematics Workspace on creation.
	SchematicsEnvValues *SchematicsEnvValues `json:"schematics_env_values,omitempty"`

	// Script information.
	Install *Script `json:"install,omitempty"`

	// Optional pre-install instructions.
	PreInstall []Script `json:"pre_install,omitempty"`

	// A map of scripts to be run by a Project during a particular stage of a specified action.  Each key in the map must
	// match the format "action"_"stage" in the specified ScriptRef.
	Scripts map[string]ScriptRef `json:"scripts,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"`

	// Long description for version.
	LongDescription *string `json:"long_description,omitempty"`

	// A map of translated strings, by language code.
	LongDescriptionI18n map[string]string `json:"long_description_i18n,omitempty"`

	// Whitelisted accounts for version.
	WhitelistedAccounts []string `json:"whitelisted_accounts,omitempty"`

	// ID of the image pull key to use from Offering.ImagePullKeys.
	ImagePullKeyName *string `json:"image_pull_key_name,omitempty"`

	// Deprecation information for an Offering.
	DeprecatePending *DeprecatePending `json:"deprecate_pending,omitempty"`

	// Version Solution Information.  Only supported for Product kind Solution.
	SolutionInfo *SolutionInfo `json:"solution_info,omitempty"`

	// Is the version able to be shared.
	IsConsumable *bool `json:"is_consumable,omitempty"`

	// Compliance info for a version.
	ComplianceV3 *Compliance `json:"compliance_v3,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"`

	// Version Flavor Information.  Only supported for Product kind Solution.
	Flavor *Flavor `json:"flavor,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