partnercentersellv1

package
v0.72.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2024 License: Apache-2.0 Imports: 9 Imported by: 2

Documentation

Overview

Package partnercentersellv1 : Operations and models for the PartnerCenterSellV1 service

Index

Constants

View Source
const (
	Broker_AuthScheme_Bearer    = "bearer"
	Broker_AuthScheme_BearerCrn = "bearer-crn"
)

Constants associated with the Broker.AuthScheme property. The supported authentication scheme for the broker.

View Source
const (
	Broker_State_Active  = "active"
	Broker_State_Removed = "removed"
)

Constants associated with the Broker.State property. The state of the broker.

View Source
const (
	Broker_Type_ProvisionBehind  = "provision_behind"
	Broker_Type_ProvisionThrough = "provision_through"
)

Constants associated with the Broker.Type property. The type of the provisioning model.

View Source
const (
	BrokerPatch_AuthScheme_Bearer    = "bearer"
	BrokerPatch_AuthScheme_BearerCrn = "bearer-crn"
)

Constants associated with the BrokerPatch.AuthScheme property. The supported authentication scheme for the broker.

View Source
const (
	BrokerPatch_State_Active  = "active"
	BrokerPatch_State_Removed = "removed"
)

Constants associated with the BrokerPatch.State property. The state of the broker.

View Source
const (
	BrokerPatch_Type_ProvisionBehind  = "provision_behind"
	BrokerPatch_Type_ProvisionThrough = "provision_through"
)

Constants associated with the BrokerPatch.Type property. The type of the provisioning model.

View Source
const (
	CatalogProductMediaItem_Type_Image     = "image"
	CatalogProductMediaItem_Type_VideoMp4  = "video_mp_4"
	CatalogProductMediaItem_Type_VideoWebm = "video_webm"
	CatalogProductMediaItem_Type_Youtube   = "youtube"
)

Constants associated with the CatalogProductMediaItem.Type property. The type of the media.

View Source
const (
	CreateCatalogProductOptions_Kind_Composite       = "composite"
	CreateCatalogProductOptions_Kind_PlatformService = "platform_service"
	CreateCatalogProductOptions_Kind_Service         = "service"
)

Constants associated with the CreateCatalogProductOptions.Kind property. The kind of the global catalog object.

View Source
const (
	CreateIamRegistrationOptions_ServiceType_PlatformService = "platform_service"
	CreateIamRegistrationOptions_ServiceType_Service         = "service"
)

Constants associated with the CreateIamRegistrationOptions.ServiceType property. The type of the service.

View Source
const (
	CreateOnboardingProductOptions_Type_ProfessionalService = "professional_service"
	CreateOnboardingProductOptions_Type_Service             = "service"
	CreateOnboardingProductOptions_Type_Software            = "software"
)

Constants associated with the CreateOnboardingProductOptions.Type property. The type of the product.

View Source
const (
	CreateResourceBrokerOptions_AuthScheme_Bearer    = "bearer"
	CreateResourceBrokerOptions_AuthScheme_BearerCrn = "bearer-crn"
)

Constants associated with the CreateResourceBrokerOptions.AuthScheme property. The supported authentication scheme for the broker.

View Source
const (
	CreateResourceBrokerOptions_Type_ProvisionBehind  = "provision_behind"
	CreateResourceBrokerOptions_Type_ProvisionThrough = "provision_through"
)

Constants associated with the CreateResourceBrokerOptions.Type property. The type of the provisioning model.

View Source
const (
	CreateResourceBrokerOptions_State_Active  = "active"
	CreateResourceBrokerOptions_State_Removed = "removed"
)

Constants associated with the CreateResourceBrokerOptions.State property. The state of the broker.

View Source
const (
	GlobalCatalogMetadataPricing_Type_Free         = "free"
	GlobalCatalogMetadataPricing_Type_Paid         = "paid"
	GlobalCatalogMetadataPricing_Type_Subscription = "subscription"
)

Constants associated with the GlobalCatalogMetadataPricing.Type property. The type of the pricing plan.

View Source
const (
	GlobalCatalogMetadataPricing_Origin_GlobalCatalog  = "global_catalog"
	GlobalCatalogMetadataPricing_Origin_PricingCatalog = "pricing_catalog"
)

Constants associated with the GlobalCatalogMetadataPricing.Origin property. The source of the pricing information: global_catalog or pricing_catalog.

View Source
const (
	GlobalCatalogProduct_Kind_Composite       = "composite"
	GlobalCatalogProduct_Kind_PlatformService = "platform_service"
	GlobalCatalogProduct_Kind_Service         = "service"
)

Constants associated with the GlobalCatalogProduct.Kind property. The kind of the global catalog object.

View Source
const (
	GlobalCatalogProductMetadataOtherComposite_CompositeKind_PlatformService = "platform_service"
	GlobalCatalogProductMetadataOtherComposite_CompositeKind_Service         = "service"
)

Constants associated with the GlobalCatalogProductMetadataOtherComposite.CompositeKind property. The type of the composite service.

View Source
const (
	GlobalCatalogProductMetadataOtherCompositeChild_Kind_PlatformService = "platform_service"
	GlobalCatalogProductMetadataOtherCompositeChild_Kind_Service         = "service"
)

Constants associated with the GlobalCatalogProductMetadataOtherCompositeChild.Kind property. The type of the composite child.

View Source
const (
	GlobalCatalogProductMetadataOtherPCSupport_SupportType_Community  = "community"
	GlobalCatalogProductMetadataOtherPCSupport_SupportType_Ibm        = "ibm"
	GlobalCatalogProductMetadataOtherPCSupport_SupportType_IbmCloud   = "ibm_cloud"
	GlobalCatalogProductMetadataOtherPCSupport_SupportType_ThirdParty = "third_party"
)

Constants associated with the GlobalCatalogProductMetadataOtherPCSupport.SupportType property. The type of support provided.

View Source
const (
	IamServiceRegistration_ServiceType_PlatformService = "platform_service"
	IamServiceRegistration_ServiceType_Service         = "service"
)

Constants associated with the IamServiceRegistration.ServiceType property. The type of the service.

View Source
const (
	IamServiceRegistrationPatch_ServiceType_PlatformService = "platform_service"
	IamServiceRegistrationPatch_ServiceType_Service         = "service"
)

Constants associated with the IamServiceRegistrationPatch.ServiceType property. The type of the service.

View Source
const (
	OnboardingProduct_Type_ProfessionalService = "professional_service"
	OnboardingProduct_Type_Service             = "service"
	OnboardingProduct_Type_Software            = "software"
)

Constants associated with the OnboardingProduct.Type property. The type of the product.

View Source
const (
	SupportDetailsItem_Type_Chat        = "chat"
	SupportDetailsItem_Type_Email       = "email"
	SupportDetailsItem_Type_Other       = "other"
	SupportDetailsItem_Type_Phone       = "phone"
	SupportDetailsItem_Type_Slack       = "slack"
	SupportDetailsItem_Type_SupportSite = "support_site"
)

Constants associated with the SupportDetailsItem.Type property. The type of support for this support channel.

View Source
const (
	SupportedAttributesOptions_Operators_Stringequals      = "stringEquals"
	SupportedAttributesOptions_Operators_Stringequalsanyof = "stringEqualsAnyOf"
	SupportedAttributesOptions_Operators_Stringmatch       = "stringMatch"
	SupportedAttributesOptions_Operators_Stringmatchanyof  = "stringMatchAnyOf"
)

Constants associated with the SupportedAttributesOptions.Operators property. The list of multiple option values.

View Source
const (
	SupportedAttributesOptions_PolicyTypes_Access        = "access"
	SupportedAttributesOptions_PolicyTypes_Authorization = "authorization"
)

Constants associated with the SupportedAttributesOptions.PolicyTypes property.

View Source
const (
	SupportedRoleOptions_PolicyType_Access                 = "access"
	SupportedRoleOptions_PolicyType_Authorization          = "authorization"
	SupportedRoleOptions_PolicyType_AuthorizationDelegated = "authorization-delegated"
)

Constants associated with the SupportedRoleOptions.PolicyType property. Policy type.

View Source
const (
	BrokerPatch_AuthUsername_Apikey = "apikey"
)

Constants associated with the BrokerPatch.AuthUsername property. The authentication username to reach the broker.

View Source
const (
	Broker_AuthUsername_Apikey = "apikey"
)

Constants associated with the Broker.AuthUsername property. The authentication username to reach the broker.

View Source
const (
	CreateCatalogDeploymentOptions_Kind_Deployment = "deployment"
)

Constants associated with the CreateCatalogDeploymentOptions.Kind property. The kind of the global catalog object.

View Source
const (
	CreateCatalogPlanOptions_Kind_Plan = "plan"
)

Constants associated with the CreateCatalogPlanOptions.Kind property. The kind of the global catalog object.

View Source
const (
	CreateResourceBrokerOptions_AuthUsername_Apikey = "apikey"
)

Constants associated with the CreateResourceBrokerOptions.AuthUsername property. The authentication username to reach the broker.

View Source
const DefaultServiceName = "partner_center_sell"

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

View Source
const DefaultServiceURL = "https://product-lifecycle.cloud.ibm.com/openapi/v1"

DefaultServiceURL is the default URL to make service requests to.

View Source
const (
	GlobalCatalogDeployment_Kind_Deployment = "deployment"
)

Constants associated with the GlobalCatalogDeployment.Kind property. The kind of the global catalog object.

View Source
const (
	GlobalCatalogPlan_Kind_Plan = "plan"
)

Constants associated with the GlobalCatalogPlan.Kind property. The kind of the global catalog object.

View Source
const (
	SupportedRoleOptions_AccountType_Enterprise = "enterprise"
)

Constants associated with the SupportedRoleOptions.AccountType property. Optional opt-in to require checking account type when applying the role.

Variables

This section is empty.

Functions

func GetServiceURLForRegion

func GetServiceURLForRegion(region string) (string, error)

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

func UnmarshalBookmark

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

UnmarshalBookmark unmarshals an instance of Bookmark from the specified map of raw messages.

func UnmarshalBroker

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

UnmarshalBroker unmarshals an instance of Broker from the specified map of raw messages.

func UnmarshalBrokerEventCreatedByUser

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

UnmarshalBrokerEventCreatedByUser unmarshals an instance of BrokerEventCreatedByUser from the specified map of raw messages.

func UnmarshalBrokerEventDeletedByUser

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

UnmarshalBrokerEventDeletedByUser unmarshals an instance of BrokerEventDeletedByUser from the specified map of raw messages.

func UnmarshalBrokerEventUpdatedByUser

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

UnmarshalBrokerEventUpdatedByUser unmarshals an instance of BrokerEventUpdatedByUser from the specified map of raw messages.

func UnmarshalBrokerPatch

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

UnmarshalBrokerPatch unmarshals an instance of BrokerPatch from the specified map of raw messages.

func UnmarshalCatalogHighlightItem

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

UnmarshalCatalogHighlightItem unmarshals an instance of CatalogHighlightItem from the specified map of raw messages.

func UnmarshalCatalogProductMediaItem

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

UnmarshalCatalogProductMediaItem unmarshals an instance of CatalogProductMediaItem from the specified map of raw messages.

func UnmarshalCatalogProductProvider

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

UnmarshalCatalogProductProvider unmarshals an instance of CatalogProductProvider from the specified map of raw messages.

func UnmarshalEnvironmentAttribute

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

UnmarshalEnvironmentAttribute unmarshals an instance of EnvironmentAttribute from the specified map of raw messages.

func UnmarshalEnvironmentAttributeOptions

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

UnmarshalEnvironmentAttributeOptions unmarshals an instance of EnvironmentAttributeOptions from the specified map of raw messages.

func UnmarshalGlobalCatalogDeployment

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

UnmarshalGlobalCatalogDeployment unmarshals an instance of GlobalCatalogDeployment from the specified map of raw messages.

func UnmarshalGlobalCatalogDeploymentMetadata

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

UnmarshalGlobalCatalogDeploymentMetadata unmarshals an instance of GlobalCatalogDeploymentMetadata from the specified map of raw messages.

func UnmarshalGlobalCatalogDeploymentPatch

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

UnmarshalGlobalCatalogDeploymentPatch unmarshals an instance of GlobalCatalogDeploymentPatch from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataDeployment added in v0.69.2

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

UnmarshalGlobalCatalogMetadataDeployment unmarshals an instance of GlobalCatalogMetadataDeployment from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataDeploymentBroker added in v0.69.2

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

UnmarshalGlobalCatalogMetadataDeploymentBroker unmarshals an instance of GlobalCatalogMetadataDeploymentBroker from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataPricing

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

UnmarshalGlobalCatalogMetadataPricing unmarshals an instance of GlobalCatalogMetadataPricing from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataService

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

UnmarshalGlobalCatalogMetadataService unmarshals an instance of GlobalCatalogMetadataService from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataUI

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

UnmarshalGlobalCatalogMetadataUI unmarshals an instance of GlobalCatalogMetadataUI from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataUIStrings

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

UnmarshalGlobalCatalogMetadataUIStrings unmarshals an instance of GlobalCatalogMetadataUIStrings from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataUIStringsContent

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

UnmarshalGlobalCatalogMetadataUIStringsContent unmarshals an instance of GlobalCatalogMetadataUIStringsContent from the specified map of raw messages.

func UnmarshalGlobalCatalogMetadataUIUrls

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

UnmarshalGlobalCatalogMetadataUIUrls unmarshals an instance of GlobalCatalogMetadataUIUrls from the specified map of raw messages.

func UnmarshalGlobalCatalogOverviewUI

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

UnmarshalGlobalCatalogOverviewUI unmarshals an instance of GlobalCatalogOverviewUI from the specified map of raw messages.

func UnmarshalGlobalCatalogOverviewUITranslatedContent

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

UnmarshalGlobalCatalogOverviewUITranslatedContent unmarshals an instance of GlobalCatalogOverviewUITranslatedContent from the specified map of raw messages.

func UnmarshalGlobalCatalogPlan

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

UnmarshalGlobalCatalogPlan unmarshals an instance of GlobalCatalogPlan from the specified map of raw messages.

func UnmarshalGlobalCatalogPlanMetadata

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

UnmarshalGlobalCatalogPlanMetadata unmarshals an instance of GlobalCatalogPlanMetadata from the specified map of raw messages.

func UnmarshalGlobalCatalogPlanMetadataPlan added in v0.69.2

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

UnmarshalGlobalCatalogPlanMetadataPlan unmarshals an instance of GlobalCatalogPlanMetadataPlan from the specified map of raw messages.

func UnmarshalGlobalCatalogPlanPatch

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

UnmarshalGlobalCatalogPlanPatch unmarshals an instance of GlobalCatalogPlanPatch from the specified map of raw messages.

func UnmarshalGlobalCatalogProduct

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

UnmarshalGlobalCatalogProduct unmarshals an instance of GlobalCatalogProduct from the specified map of raw messages.

func UnmarshalGlobalCatalogProductImages

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

UnmarshalGlobalCatalogProductImages unmarshals an instance of GlobalCatalogProductImages from the specified map of raw messages.

func UnmarshalGlobalCatalogProductMetadata

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

UnmarshalGlobalCatalogProductMetadata unmarshals an instance of GlobalCatalogProductMetadata from the specified map of raw messages.

func UnmarshalGlobalCatalogProductMetadataOther

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

UnmarshalGlobalCatalogProductMetadataOther unmarshals an instance of GlobalCatalogProductMetadataOther from the specified map of raw messages.

func UnmarshalGlobalCatalogProductMetadataOtherComposite added in v0.69.2

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

UnmarshalGlobalCatalogProductMetadataOtherComposite unmarshals an instance of GlobalCatalogProductMetadataOtherComposite from the specified map of raw messages.

func UnmarshalGlobalCatalogProductMetadataOtherCompositeChild added in v0.69.2

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

UnmarshalGlobalCatalogProductMetadataOtherCompositeChild unmarshals an instance of GlobalCatalogProductMetadataOtherCompositeChild from the specified map of raw messages.

func UnmarshalGlobalCatalogProductMetadataOtherPC

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

UnmarshalGlobalCatalogProductMetadataOtherPC unmarshals an instance of GlobalCatalogProductMetadataOtherPC from the specified map of raw messages.

func UnmarshalGlobalCatalogProductMetadataOtherPCSupport

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

UnmarshalGlobalCatalogProductMetadataOtherPCSupport unmarshals an instance of GlobalCatalogProductMetadataOtherPCSupport from the specified map of raw messages.

func UnmarshalGlobalCatalogProductPatch

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

UnmarshalGlobalCatalogProductPatch unmarshals an instance of GlobalCatalogProductPatch from the specified map of raw messages.

func UnmarshalIamServiceRegistration

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

UnmarshalIamServiceRegistration unmarshals an instance of IamServiceRegistration from the specified map of raw messages.

func UnmarshalIamServiceRegistrationAction

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

UnmarshalIamServiceRegistrationAction unmarshals an instance of IamServiceRegistrationAction from the specified map of raw messages.

func UnmarshalIamServiceRegistrationActionOptions

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

UnmarshalIamServiceRegistrationActionOptions unmarshals an instance of IamServiceRegistrationActionOptions from the specified map of raw messages.

func UnmarshalIamServiceRegistrationDescriptionObject

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

UnmarshalIamServiceRegistrationDescriptionObject unmarshals an instance of IamServiceRegistrationDescriptionObject from the specified map of raw messages.

func UnmarshalIamServiceRegistrationDisplayNameObject

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

UnmarshalIamServiceRegistrationDisplayNameObject unmarshals an instance of IamServiceRegistrationDisplayNameObject from the specified map of raw messages.

func UnmarshalIamServiceRegistrationPatch

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

UnmarshalIamServiceRegistrationPatch unmarshals an instance of IamServiceRegistrationPatch from the specified map of raw messages.

func UnmarshalIamServiceRegistrationResourceHierarchyAttribute

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

UnmarshalIamServiceRegistrationResourceHierarchyAttribute unmarshals an instance of IamServiceRegistrationResourceHierarchyAttribute from the specified map of raw messages.

func UnmarshalIamServiceRegistrationSupportedAnonymousAccess

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

UnmarshalIamServiceRegistrationSupportedAnonymousAccess unmarshals an instance of IamServiceRegistrationSupportedAnonymousAccess from the specified map of raw messages.

func UnmarshalIamServiceRegistrationSupportedAnonymousAccessAttributes

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

UnmarshalIamServiceRegistrationSupportedAnonymousAccessAttributes unmarshals an instance of IamServiceRegistrationSupportedAnonymousAccessAttributes from the specified map of raw messages.

func UnmarshalIamServiceRegistrationSupportedAttribute

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

UnmarshalIamServiceRegistrationSupportedAttribute unmarshals an instance of IamServiceRegistrationSupportedAttribute from the specified map of raw messages.

func UnmarshalIamServiceRegistrationSupportedAuthorizationSubject

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

UnmarshalIamServiceRegistrationSupportedAuthorizationSubject unmarshals an instance of IamServiceRegistrationSupportedAuthorizationSubject from the specified map of raw messages.

func UnmarshalIamServiceRegistrationSupportedNetwork

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

UnmarshalIamServiceRegistrationSupportedNetwork unmarshals an instance of IamServiceRegistrationSupportedNetwork from the specified map of raw messages.

func UnmarshalIamServiceRegistrationSupportedRole

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

UnmarshalIamServiceRegistrationSupportedRole unmarshals an instance of IamServiceRegistrationSupportedRole 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 UnmarshalOnboardingProduct

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

UnmarshalOnboardingProduct unmarshals an instance of OnboardingProduct from the specified map of raw messages.

func UnmarshalOnboardingProductPatch

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

UnmarshalOnboardingProductPatch unmarshals an instance of OnboardingProductPatch from the specified map of raw messages.

func UnmarshalOnboardingProductSupport

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

UnmarshalOnboardingProductSupport unmarshals an instance of OnboardingProductSupport from the specified map of raw messages.

func UnmarshalOnboardingProductSupportEscalationContactItems

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

UnmarshalOnboardingProductSupportEscalationContactItems unmarshals an instance of OnboardingProductSupportEscalationContactItems from the specified map of raw messages.

func UnmarshalPrimaryContact

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

UnmarshalPrimaryContact unmarshals an instance of PrimaryContact from the specified map of raw messages.

func UnmarshalProductBadge

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

UnmarshalProductBadge unmarshals an instance of ProductBadge from the specified map of raw messages.

func UnmarshalProductBadgeCollection

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

UnmarshalProductBadgeCollection unmarshals an instance of ProductBadgeCollection from the specified map of raw messages.

func UnmarshalRegistration

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

UnmarshalRegistration unmarshals an instance of Registration from the specified map of raw messages.

func UnmarshalRegistrationPatch

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

UnmarshalRegistrationPatch unmarshals an instance of RegistrationPatch from the specified map of raw messages.

func UnmarshalSupportAuthorizationSubjectAttribute

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

UnmarshalSupportAuthorizationSubjectAttribute unmarshals an instance of SupportAuthorizationSubjectAttribute from the specified map of raw messages.

func UnmarshalSupportDetailsItem

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

UnmarshalSupportDetailsItem unmarshals an instance of SupportDetailsItem from the specified map of raw messages.

func UnmarshalSupportDetailsItemAvailability

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

UnmarshalSupportDetailsItemAvailability unmarshals an instance of SupportDetailsItemAvailability from the specified map of raw messages.

func UnmarshalSupportDetailsItemAvailabilityTime

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

UnmarshalSupportDetailsItemAvailabilityTime unmarshals an instance of SupportDetailsItemAvailabilityTime from the specified map of raw messages.

func UnmarshalSupportEscalation

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 UnmarshalSupportTimeInterval

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

UnmarshalSupportTimeInterval unmarshals an instance of SupportTimeInterval from the specified map of raw messages.

func UnmarshalSupportedAttributeUi

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

UnmarshalSupportedAttributeUi unmarshals an instance of SupportedAttributeUi from the specified map of raw messages.

func UnmarshalSupportedAttributeUiInputDetails

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

UnmarshalSupportedAttributeUiInputDetails unmarshals an instance of SupportedAttributeUiInputDetails from the specified map of raw messages.

func UnmarshalSupportedAttributeUiInputGst

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

UnmarshalSupportedAttributeUiInputGst unmarshals an instance of SupportedAttributeUiInputGst from the specified map of raw messages.

func UnmarshalSupportedAttributeUiInputURL

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

UnmarshalSupportedAttributeUiInputURL unmarshals an instance of SupportedAttributeUiInputURL from the specified map of raw messages.

func UnmarshalSupportedAttributeUiInputValue

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

UnmarshalSupportedAttributeUiInputValue unmarshals an instance of SupportedAttributeUiInputValue from the specified map of raw messages.

func UnmarshalSupportedAttributesOptions

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

UnmarshalSupportedAttributesOptions unmarshals an instance of SupportedAttributesOptions from the specified map of raw messages.

func UnmarshalSupportedAttributesOptionsResourceHierarchy

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

UnmarshalSupportedAttributesOptionsResourceHierarchy unmarshals an instance of SupportedAttributesOptionsResourceHierarchy from the specified map of raw messages.

func UnmarshalSupportedAttributesOptionsResourceHierarchyKey

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

UnmarshalSupportedAttributesOptionsResourceHierarchyKey unmarshals an instance of SupportedAttributesOptionsResourceHierarchyKey from the specified map of raw messages.

func UnmarshalSupportedAttributesOptionsResourceHierarchyValue

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

UnmarshalSupportedAttributesOptionsResourceHierarchyValue unmarshals an instance of SupportedAttributesOptionsResourceHierarchyValue from the specified map of raw messages.

func UnmarshalSupportedRoleOptions

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

UnmarshalSupportedRoleOptions unmarshals an instance of SupportedRoleOptions from the specified map of raw messages.

Types

type Bookmark

type Bookmark struct {
	// The URL of the next or previous page.
	Href *string `json:"href,omitempty"`

	// The reference ID of the first item on the page.
	Start *strfmt.UUID `json:"start,omitempty"`
}

Bookmark : The page reference information.

type Broker

type Broker struct {
	// The authentication username to reach the broker.
	AuthUsername *string `json:"auth_username,omitempty"`

	// The authentication password to reach the broker.
	AuthPassword *string `json:"auth_password,omitempty"`

	// The supported authentication scheme for the broker.
	AuthScheme *string `json:"auth_scheme,omitempty"`

	// The cloud resource name of the resource group.
	ResourceGroupCrn *string `json:"resource_group_crn,omitempty"`

	// The state of the broker.
	State *string `json:"state,omitempty"`

	// The URL associated with the broker application.
	BrokerURL *string `json:"broker_url,omitempty"`

	// Whether the resource controller will call the broker for any context changes to the instance. Currently, the only
	// context related change is an instance name update.
	AllowContextUpdates *bool `json:"allow_context_updates,omitempty"`

	// To enable the provisioning of your broker, set this parameter value to `service`.
	CatalogType *string `json:"catalog_type,omitempty"`

	// The type of the provisioning model.
	Type *string `json:"type,omitempty"`

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

	// The region where the pricing plan is available.
	Region *string `json:"region,omitempty"`

	// The ID of the account in which you manage the broker.
	AccountID *string `json:"account_id,omitempty"`

	// The cloud resource name (CRN) of the broker.
	Crn *string `json:"crn,omitempty"`

	// The time when the service broker was created.
	CreatedAt *strfmt.DateTime `json:"created_at,omitempty"`

	// The time when the service broker was updated.
	UpdatedAt *strfmt.DateTime `json:"updated_at,omitempty"`

	// The time when the service broker was deleted.
	DeletedAt *strfmt.DateTime `json:"deleted_at,omitempty"`

	// The details of the user who created this broker.
	CreatedBy *BrokerEventCreatedByUser `json:"created_by,omitempty"`

	// The details of the user who updated this broker.
	UpdatedBy *BrokerEventUpdatedByUser `json:"updated_by,omitempty"`

	// The details of the user who deleted this broker.
	DeletedBy *BrokerEventDeletedByUser `json:"deleted_by,omitempty"`

	// The globally unique identifier of the broker.
	Guid *string `json:"guid,omitempty"`

	// The identifier of the broker.
	ID *string `json:"id,omitempty"`

	// The URL associated with the broker.
	URL *string `json:"url,omitempty"`
}

Broker : A resource broker registration in the IBM Cloud resource controller system.

type BrokerEventCreatedByUser

type BrokerEventCreatedByUser struct {
	// The ID of the user who dispatched this action.
	UserID *string `json:"user_id,omitempty"`

	// The username of the user who dispatched this action.
	UserName *string `json:"user_name,omitempty"`
}

BrokerEventCreatedByUser : The details of the user who created this broker.

type BrokerEventDeletedByUser

type BrokerEventDeletedByUser struct {
	// The ID of the user who dispatched this action.
	UserID *string `json:"user_id,omitempty"`

	// The username of the user who dispatched this action.
	UserName *string `json:"user_name,omitempty"`
}

BrokerEventDeletedByUser : The details of the user who deleted this broker.

type BrokerEventUpdatedByUser

type BrokerEventUpdatedByUser struct {
	// The ID of the user who dispatched this action.
	UserID *string `json:"user_id,omitempty"`

	// The username of the user who dispatched this action.
	UserName *string `json:"user_name,omitempty"`
}

BrokerEventUpdatedByUser : The details of the user who updated this broker.

type BrokerPatch

type BrokerPatch struct {
	// The authentication username to reach the broker.
	AuthUsername *string `json:"auth_username,omitempty"`

	// The authentication password to reach the broker.
	AuthPassword *string `json:"auth_password,omitempty"`

	// The supported authentication scheme for the broker.
	AuthScheme *string `json:"auth_scheme,omitempty"`

	// The cloud resource name of the resource group.
	ResourceGroupCrn *string `json:"resource_group_crn,omitempty"`

	// The state of the broker.
	State *string `json:"state,omitempty"`

	// The URL associated with the broker application.
	BrokerURL *string `json:"broker_url,omitempty"`

	// Whether the resource controller will call the broker for any context changes to the instance. Currently, the only
	// context related change is an instance name update.
	AllowContextUpdates *bool `json:"allow_context_updates,omitempty"`

	// To enable the provisioning of your broker, set this parameter value to `service`.
	CatalogType *string `json:"catalog_type,omitempty"`

	// The type of the provisioning model.
	Type *string `json:"type,omitempty"`

	// The region where the pricing plan is available.
	Region *string `json:"region,omitempty"`
}

BrokerPatch : Request body for updating a Resource Controller broker registration.

func (*BrokerPatch) AsPatch

func (brokerPatch *BrokerPatch) AsPatch() (_patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the BrokerPatch

type CatalogHighlightItem

type CatalogHighlightItem struct {
	// The description about the features of the product.
	Description *string `json:"description,omitempty"`

	// The description about the features of the product in translation.
	DescriptionI18n map[string]string `json:"description_i18n,omitempty"`

	// The descriptive title for the feature.
	Title *string `json:"title,omitempty"`

	// The descriptive title for the feature in translation.
	TitleI18n map[string]string `json:"title_i18n,omitempty"`
}

CatalogHighlightItem : The attributes of the product that differentiate it in the market.

type CatalogProductMediaItem

type CatalogProductMediaItem struct {
	// Provide a descriptive caption that indicates what the media illustrates. This caption is displayed in the catalog.
	Caption *string `json:"caption" validate:"required"`

	// The brief explanation for your images and videos in translation.
	CaptionI18n map[string]string `json:"caption_i18n,omitempty"`

	// The reduced-size version of your images and videos.
	Thumbnail *string `json:"thumbnail,omitempty"`

	// The type of the media.
	Type *string `json:"type" validate:"required"`

	// The URL that links to the media that shows off the product.
	URL *string `json:"url" validate:"required"`
}

CatalogProductMediaItem : CatalogProductMediaItem struct

type CatalogProductProvider

type CatalogProductProvider struct {
	// The name of the provider.
	Name *string `json:"name,omitempty"`

	// The email address of the provider.
	Email *string `json:"email,omitempty"`
}

CatalogProductProvider : The provider or owner of the product.

type CreateCatalogDeploymentOptions

type CreateCatalogDeploymentOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The unique ID of this global catalog plan.
	CatalogPlanID *string `json:"catalog_plan_id" validate:"required,ne="`

	// The programmatic name of this deployment.
	Name *string `json:"name" validate:"required"`

	// Whether the service is active.
	Active *bool `json:"active" validate:"required"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled" validate:"required"`

	// The kind of the global catalog object.
	Kind *string `json:"kind" validate:"required"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags" validate:"required"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider" validate:"required"`

	// The ID of a global catalog object.
	ID *string `json:"id,omitempty"`

	// The desired ID of the global catalog object.
	ObjectID *string `json:"object_id,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// Global catalog deployment metadata.
	Metadata *GlobalCatalogDeploymentMetadata `json:"metadata,omitempty"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

CreateCatalogDeploymentOptions : The CreateCatalogDeployment options.

func (*CreateCatalogDeploymentOptions) SetActive

SetActive : Allow user to set Active

func (*CreateCatalogDeploymentOptions) SetCatalogPlanID

func (_options *CreateCatalogDeploymentOptions) SetCatalogPlanID(catalogPlanID string) *CreateCatalogDeploymentOptions

SetCatalogPlanID : Allow user to set CatalogPlanID

func (*CreateCatalogDeploymentOptions) SetCatalogProductID

func (_options *CreateCatalogDeploymentOptions) SetCatalogProductID(catalogProductID string) *CreateCatalogDeploymentOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*CreateCatalogDeploymentOptions) SetDisabled

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

SetDisabled : Allow user to set Disabled

func (*CreateCatalogDeploymentOptions) SetEnv

SetEnv : Allow user to set Env

func (*CreateCatalogDeploymentOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateCatalogDeploymentOptions) SetID

SetID : Allow user to set ID

func (*CreateCatalogDeploymentOptions) SetKind

SetKind : Allow user to set Kind

func (*CreateCatalogDeploymentOptions) SetMetadata

SetMetadata : Allow user to set Metadata

func (*CreateCatalogDeploymentOptions) SetName

SetName : Allow user to set Name

func (*CreateCatalogDeploymentOptions) SetObjectID added in v0.69.4

func (_options *CreateCatalogDeploymentOptions) SetObjectID(objectID string) *CreateCatalogDeploymentOptions

SetObjectID : Allow user to set ObjectID

func (*CreateCatalogDeploymentOptions) SetObjectProvider

func (_options *CreateCatalogDeploymentOptions) SetObjectProvider(objectProvider *CatalogProductProvider) *CreateCatalogDeploymentOptions

SetObjectProvider : Allow user to set ObjectProvider

func (*CreateCatalogDeploymentOptions) SetOverviewUi

SetOverviewUi : Allow user to set OverviewUi

func (*CreateCatalogDeploymentOptions) SetProductID

func (_options *CreateCatalogDeploymentOptions) SetProductID(productID string) *CreateCatalogDeploymentOptions

SetProductID : Allow user to set ProductID

func (*CreateCatalogDeploymentOptions) SetTags

SetTags : Allow user to set Tags

type CreateCatalogPlanOptions

type CreateCatalogPlanOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The programmatic name of this plan.
	Name *string `json:"name" validate:"required"`

	// Whether the service is active.
	Active *bool `json:"active" validate:"required"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled" validate:"required"`

	// The kind of the global catalog object.
	Kind *string `json:"kind" validate:"required"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags" validate:"required"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider" validate:"required"`

	// The ID of a global catalog object.
	ID *string `json:"id,omitempty"`

	// The desired ID of the global catalog object.
	ObjectID *string `json:"object_id,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// Global catalog plan metadata.
	Metadata *GlobalCatalogPlanMetadata `json:"metadata,omitempty"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

CreateCatalogPlanOptions : The CreateCatalogPlan options.

func (*CreateCatalogPlanOptions) SetActive

func (_options *CreateCatalogPlanOptions) SetActive(active bool) *CreateCatalogPlanOptions

SetActive : Allow user to set Active

func (*CreateCatalogPlanOptions) SetCatalogProductID

func (_options *CreateCatalogPlanOptions) SetCatalogProductID(catalogProductID string) *CreateCatalogPlanOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*CreateCatalogPlanOptions) SetDisabled

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

SetDisabled : Allow user to set Disabled

func (*CreateCatalogPlanOptions) SetEnv

SetEnv : Allow user to set Env

func (*CreateCatalogPlanOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*CreateCatalogPlanOptions) SetID

SetID : Allow user to set ID

func (*CreateCatalogPlanOptions) SetKind

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

SetKind : Allow user to set Kind

func (*CreateCatalogPlanOptions) SetMetadata

SetMetadata : Allow user to set Metadata

func (*CreateCatalogPlanOptions) SetName

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

SetName : Allow user to set Name

func (*CreateCatalogPlanOptions) SetObjectID added in v0.69.4

func (_options *CreateCatalogPlanOptions) SetObjectID(objectID string) *CreateCatalogPlanOptions

SetObjectID : Allow user to set ObjectID

func (*CreateCatalogPlanOptions) SetObjectProvider

func (_options *CreateCatalogPlanOptions) SetObjectProvider(objectProvider *CatalogProductProvider) *CreateCatalogPlanOptions

SetObjectProvider : Allow user to set ObjectProvider

func (*CreateCatalogPlanOptions) SetOverviewUi

func (_options *CreateCatalogPlanOptions) SetOverviewUi(overviewUi *GlobalCatalogOverviewUI) *CreateCatalogPlanOptions

SetOverviewUi : Allow user to set OverviewUi

func (*CreateCatalogPlanOptions) SetProductID

func (_options *CreateCatalogPlanOptions) SetProductID(productID string) *CreateCatalogPlanOptions

SetProductID : Allow user to set ProductID

func (*CreateCatalogPlanOptions) SetTags

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

SetTags : Allow user to set Tags

type CreateCatalogProductOptions

type CreateCatalogProductOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The programmatic name of this product.
	Name *string `json:"name" validate:"required"`

	// Whether the service is active.
	Active *bool `json:"active" validate:"required"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled" validate:"required"`

	// The kind of the global catalog object.
	Kind *string `json:"kind" validate:"required"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags" validate:"required"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider" validate:"required"`

	// The ID of a global catalog object.
	ID *string `json:"id,omitempty"`

	// The desired ID of the global catalog object.
	ObjectID *string `json:"object_id,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// Images from the global catalog entry that help illustrate the service.
	Images *GlobalCatalogProductImages `json:"images,omitempty"`

	// The global catalog service metadata object.
	Metadata *GlobalCatalogProductMetadata `json:"metadata,omitempty"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

CreateCatalogProductOptions : The CreateCatalogProduct options.

func (*CreateCatalogProductOptions) SetActive

func (_options *CreateCatalogProductOptions) SetActive(active bool) *CreateCatalogProductOptions

SetActive : Allow user to set Active

func (*CreateCatalogProductOptions) SetDisabled

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

SetDisabled : Allow user to set Disabled

func (*CreateCatalogProductOptions) SetEnv

SetEnv : Allow user to set Env

func (*CreateCatalogProductOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*CreateCatalogProductOptions) SetID

SetID : Allow user to set ID

func (*CreateCatalogProductOptions) SetImages

SetImages : Allow user to set Images

func (*CreateCatalogProductOptions) SetKind

SetKind : Allow user to set Kind

func (*CreateCatalogProductOptions) SetMetadata

SetMetadata : Allow user to set Metadata

func (*CreateCatalogProductOptions) SetName

SetName : Allow user to set Name

func (*CreateCatalogProductOptions) SetObjectID added in v0.69.4

func (_options *CreateCatalogProductOptions) SetObjectID(objectID string) *CreateCatalogProductOptions

SetObjectID : Allow user to set ObjectID

func (*CreateCatalogProductOptions) SetObjectProvider

func (_options *CreateCatalogProductOptions) SetObjectProvider(objectProvider *CatalogProductProvider) *CreateCatalogProductOptions

SetObjectProvider : Allow user to set ObjectProvider

func (*CreateCatalogProductOptions) SetOverviewUi

SetOverviewUi : Allow user to set OverviewUi

func (*CreateCatalogProductOptions) SetProductID

func (_options *CreateCatalogProductOptions) SetProductID(productID string) *CreateCatalogProductOptions

SetProductID : Allow user to set ProductID

func (*CreateCatalogProductOptions) SetTags

SetTags : Allow user to set Tags

type CreateIamRegistrationOptions

type CreateIamRegistrationOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The IAM registration name, which must be the programmatic name of the product.
	Name *string `json:"name" validate:"required"`

	// Whether the service is enabled or disabled for IAM.
	Enabled *bool `json:"enabled,omitempty"`

	// The type of the service.
	ServiceType *string `json:"service_type,omitempty"`

	// The product access management action.
	Actions []IamServiceRegistrationAction `json:"actions,omitempty"`

	// List of additional policy scopes.
	AdditionalPolicyScopes []string `json:"additional_policy_scopes,omitempty"`

	// The display name of the object.
	DisplayName *IamServiceRegistrationDisplayNameObject `json:"display_name,omitempty"`

	// The list of parent IDs for product access management.
	ParentIds []string `json:"parent_ids,omitempty"`

	// The resource hierarchy key-value pair for composite services.
	ResourceHierarchyAttribute *IamServiceRegistrationResourceHierarchyAttribute `json:"resource_hierarchy_attribute,omitempty"`

	// The list of supported anonymous accesses.
	SupportedAnonymousAccesses []IamServiceRegistrationSupportedAnonymousAccess `json:"supported_anonymous_accesses,omitempty"`

	// The list of supported attributes.
	SupportedAttributes []IamServiceRegistrationSupportedAttribute `json:"supported_attributes,omitempty"`

	// The list of supported authorization subjects.
	SupportedAuthorizationSubjects []IamServiceRegistrationSupportedAuthorizationSubject `json:"supported_authorization_subjects,omitempty"`

	// The list of roles that you can use to assign access.
	SupportedRoles []IamServiceRegistrationSupportedRole `json:"supported_roles,omitempty"`

	// The registration of set of endpoint types that are supported by your service in the `networkType` environment
	// attribute. This constrains the context-based restriction rules specific to the service such that they describe
	// access restrictions on only this set of endpoints.
	SupportedNetwork *IamServiceRegistrationSupportedNetwork `json:"supported_network,omitempty"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

CreateIamRegistrationOptions : The CreateIamRegistration options.

func (*CreateIamRegistrationOptions) SetActions

SetActions : Allow user to set Actions

func (*CreateIamRegistrationOptions) SetAdditionalPolicyScopes

func (_options *CreateIamRegistrationOptions) SetAdditionalPolicyScopes(additionalPolicyScopes []string) *CreateIamRegistrationOptions

SetAdditionalPolicyScopes : Allow user to set AdditionalPolicyScopes

func (*CreateIamRegistrationOptions) SetDisplayName

SetDisplayName : Allow user to set DisplayName

func (*CreateIamRegistrationOptions) SetEnabled

func (_options *CreateIamRegistrationOptions) SetEnabled(enabled bool) *CreateIamRegistrationOptions

SetEnabled : Allow user to set Enabled

func (*CreateIamRegistrationOptions) SetEnv

SetEnv : Allow user to set Env

func (*CreateIamRegistrationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateIamRegistrationOptions) SetName

SetName : Allow user to set Name

func (*CreateIamRegistrationOptions) SetParentIds

func (_options *CreateIamRegistrationOptions) SetParentIds(parentIds []string) *CreateIamRegistrationOptions

SetParentIds : Allow user to set ParentIds

func (*CreateIamRegistrationOptions) SetProductID

func (_options *CreateIamRegistrationOptions) SetProductID(productID string) *CreateIamRegistrationOptions

SetProductID : Allow user to set ProductID

func (*CreateIamRegistrationOptions) SetResourceHierarchyAttribute

func (_options *CreateIamRegistrationOptions) SetResourceHierarchyAttribute(resourceHierarchyAttribute *IamServiceRegistrationResourceHierarchyAttribute) *CreateIamRegistrationOptions

SetResourceHierarchyAttribute : Allow user to set ResourceHierarchyAttribute

func (*CreateIamRegistrationOptions) SetServiceType

func (_options *CreateIamRegistrationOptions) SetServiceType(serviceType string) *CreateIamRegistrationOptions

SetServiceType : Allow user to set ServiceType

func (*CreateIamRegistrationOptions) SetSupportedAnonymousAccesses

func (_options *CreateIamRegistrationOptions) SetSupportedAnonymousAccesses(supportedAnonymousAccesses []IamServiceRegistrationSupportedAnonymousAccess) *CreateIamRegistrationOptions

SetSupportedAnonymousAccesses : Allow user to set SupportedAnonymousAccesses

func (*CreateIamRegistrationOptions) SetSupportedAttributes

func (_options *CreateIamRegistrationOptions) SetSupportedAttributes(supportedAttributes []IamServiceRegistrationSupportedAttribute) *CreateIamRegistrationOptions

SetSupportedAttributes : Allow user to set SupportedAttributes

func (*CreateIamRegistrationOptions) SetSupportedAuthorizationSubjects

func (_options *CreateIamRegistrationOptions) SetSupportedAuthorizationSubjects(supportedAuthorizationSubjects []IamServiceRegistrationSupportedAuthorizationSubject) *CreateIamRegistrationOptions

SetSupportedAuthorizationSubjects : Allow user to set SupportedAuthorizationSubjects

func (*CreateIamRegistrationOptions) SetSupportedNetwork

SetSupportedNetwork : Allow user to set SupportedNetwork

func (*CreateIamRegistrationOptions) SetSupportedRoles

SetSupportedRoles : Allow user to set SupportedRoles

type CreateOnboardingProductOptions

type CreateOnboardingProductOptions struct {
	// The type of the product.
	Type *string `json:"type" validate:"required"`

	// The primary contact for your product.
	PrimaryContact *PrimaryContact `json:"primary_contact" validate:"required"`

	// The Export Control Classification Number of your product.
	EccnNumber *string `json:"eccn_number,omitempty"`

	// The ERO class of your product.
	EroClass *string `json:"ero_class,omitempty"`

	// The United Nations Standard Products and Services Code of your product.
	Unspsc *float64 `json:"unspsc,omitempty"`

	// The tax assessment type of your product.
	TaxAssessment *string `json:"tax_assessment,omitempty"`

	// The support information that is not displayed in the catalog, but available in ServiceNow.
	Support *OnboardingProductSupport `json:"support,omitempty"`

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

CreateOnboardingProductOptions : The CreateOnboardingProduct options.

func (*CreateOnboardingProductOptions) SetEccnNumber

func (_options *CreateOnboardingProductOptions) SetEccnNumber(eccnNumber string) *CreateOnboardingProductOptions

SetEccnNumber : Allow user to set EccnNumber

func (*CreateOnboardingProductOptions) SetEroClass

func (_options *CreateOnboardingProductOptions) SetEroClass(eroClass string) *CreateOnboardingProductOptions

SetEroClass : Allow user to set EroClass

func (*CreateOnboardingProductOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*CreateOnboardingProductOptions) SetPrimaryContact

func (_options *CreateOnboardingProductOptions) SetPrimaryContact(primaryContact *PrimaryContact) *CreateOnboardingProductOptions

SetPrimaryContact : Allow user to set PrimaryContact

func (*CreateOnboardingProductOptions) SetSupport

SetSupport : Allow user to set Support

func (*CreateOnboardingProductOptions) SetTaxAssessment

func (_options *CreateOnboardingProductOptions) SetTaxAssessment(taxAssessment string) *CreateOnboardingProductOptions

SetTaxAssessment : Allow user to set TaxAssessment

func (*CreateOnboardingProductOptions) SetType

SetType : Allow user to set Type

func (*CreateOnboardingProductOptions) SetUnspsc

SetUnspsc : Allow user to set Unspsc

type CreateRegistrationOptions

type CreateRegistrationOptions struct {
	// The ID of your account.
	AccountID *string `json:"account_id" validate:"required"`

	// The name of your company that is displayed in the IBM Cloud catalog.
	CompanyName *string `json:"company_name" validate:"required"`

	// The primary contact for your product.
	PrimaryContact *PrimaryContact `json:"primary_contact" validate:"required"`

	// The default private catalog in which products are created.
	DefaultPrivateCatalogID *string `json:"default_private_catalog_id,omitempty"`

	// The onboarding access group for your team.
	ProviderAccessGroup *string `json:"provider_access_group,omitempty"`

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

CreateRegistrationOptions : The CreateRegistration options.

func (*CreateRegistrationOptions) SetAccountID

func (_options *CreateRegistrationOptions) SetAccountID(accountID string) *CreateRegistrationOptions

SetAccountID : Allow user to set AccountID

func (*CreateRegistrationOptions) SetCompanyName

func (_options *CreateRegistrationOptions) SetCompanyName(companyName string) *CreateRegistrationOptions

SetCompanyName : Allow user to set CompanyName

func (*CreateRegistrationOptions) SetDefaultPrivateCatalogID

func (_options *CreateRegistrationOptions) SetDefaultPrivateCatalogID(defaultPrivateCatalogID string) *CreateRegistrationOptions

SetDefaultPrivateCatalogID : Allow user to set DefaultPrivateCatalogID

func (*CreateRegistrationOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*CreateRegistrationOptions) SetPrimaryContact

func (_options *CreateRegistrationOptions) SetPrimaryContact(primaryContact *PrimaryContact) *CreateRegistrationOptions

SetPrimaryContact : Allow user to set PrimaryContact

func (*CreateRegistrationOptions) SetProviderAccessGroup

func (_options *CreateRegistrationOptions) SetProviderAccessGroup(providerAccessGroup string) *CreateRegistrationOptions

SetProviderAccessGroup : Allow user to set ProviderAccessGroup

type CreateResourceBrokerOptions

type CreateResourceBrokerOptions struct {
	// The supported authentication scheme for the broker.
	AuthScheme *string `json:"auth_scheme" validate:"required"`

	// The name of the broker.
	Name *string `json:"name" validate:"required"`

	// The URL associated with the broker application.
	BrokerURL *string `json:"broker_url" validate:"required"`

	// The type of the provisioning model.
	Type *string `json:"type" validate:"required"`

	// The authentication username to reach the broker.
	AuthUsername *string `json:"auth_username,omitempty"`

	// The authentication password to reach the broker.
	AuthPassword *string `json:"auth_password,omitempty"`

	// The cloud resource name of the resource group.
	ResourceGroupCrn *string `json:"resource_group_crn,omitempty"`

	// The state of the broker.
	State *string `json:"state,omitempty"`

	// Whether the resource controller will call the broker for any context changes to the instance. Currently, the only
	// context related change is an instance name update.
	AllowContextUpdates *bool `json:"allow_context_updates,omitempty"`

	// To enable the provisioning of your broker, set this parameter value to `service`.
	CatalogType *string `json:"catalog_type,omitempty"`

	// The region where the pricing plan is available.
	Region *string `json:"region,omitempty"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

CreateResourceBrokerOptions : The CreateResourceBroker options.

func (*CreateResourceBrokerOptions) SetAllowContextUpdates

func (_options *CreateResourceBrokerOptions) SetAllowContextUpdates(allowContextUpdates bool) *CreateResourceBrokerOptions

SetAllowContextUpdates : Allow user to set AllowContextUpdates

func (*CreateResourceBrokerOptions) SetAuthPassword

func (_options *CreateResourceBrokerOptions) SetAuthPassword(authPassword string) *CreateResourceBrokerOptions

SetAuthPassword : Allow user to set AuthPassword

func (*CreateResourceBrokerOptions) SetAuthScheme

func (_options *CreateResourceBrokerOptions) SetAuthScheme(authScheme string) *CreateResourceBrokerOptions

SetAuthScheme : Allow user to set AuthScheme

func (*CreateResourceBrokerOptions) SetAuthUsername

func (_options *CreateResourceBrokerOptions) SetAuthUsername(authUsername string) *CreateResourceBrokerOptions

SetAuthUsername : Allow user to set AuthUsername

func (*CreateResourceBrokerOptions) SetBrokerURL

func (_options *CreateResourceBrokerOptions) SetBrokerURL(brokerURL string) *CreateResourceBrokerOptions

SetBrokerURL : Allow user to set BrokerURL

func (*CreateResourceBrokerOptions) SetCatalogType

func (_options *CreateResourceBrokerOptions) SetCatalogType(catalogType string) *CreateResourceBrokerOptions

SetCatalogType : Allow user to set CatalogType

func (*CreateResourceBrokerOptions) SetEnv

SetEnv : Allow user to set Env

func (*CreateResourceBrokerOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*CreateResourceBrokerOptions) SetName

SetName : Allow user to set Name

func (*CreateResourceBrokerOptions) SetRegion

func (_options *CreateResourceBrokerOptions) SetRegion(region string) *CreateResourceBrokerOptions

SetRegion : Allow user to set Region

func (*CreateResourceBrokerOptions) SetResourceGroupCrn

func (_options *CreateResourceBrokerOptions) SetResourceGroupCrn(resourceGroupCrn string) *CreateResourceBrokerOptions

SetResourceGroupCrn : Allow user to set ResourceGroupCrn

func (*CreateResourceBrokerOptions) SetState

SetState : Allow user to set State

func (*CreateResourceBrokerOptions) SetType

SetType : Allow user to set Type

type DeleteCatalogDeploymentOptions

type DeleteCatalogDeploymentOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The unique ID of this global catalog plan.
	CatalogPlanID *string `json:"catalog_plan_id" validate:"required,ne="`

	// The unique ID of this global catalog deployment.
	CatalogDeploymentID *string `json:"catalog_deployment_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

DeleteCatalogDeploymentOptions : The DeleteCatalogDeployment options.

func (*DeleteCatalogDeploymentOptions) SetCatalogDeploymentID

func (_options *DeleteCatalogDeploymentOptions) SetCatalogDeploymentID(catalogDeploymentID string) *DeleteCatalogDeploymentOptions

SetCatalogDeploymentID : Allow user to set CatalogDeploymentID

func (*DeleteCatalogDeploymentOptions) SetCatalogPlanID

func (_options *DeleteCatalogDeploymentOptions) SetCatalogPlanID(catalogPlanID string) *DeleteCatalogDeploymentOptions

SetCatalogPlanID : Allow user to set CatalogPlanID

func (*DeleteCatalogDeploymentOptions) SetCatalogProductID

func (_options *DeleteCatalogDeploymentOptions) SetCatalogProductID(catalogProductID string) *DeleteCatalogDeploymentOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*DeleteCatalogDeploymentOptions) SetEnv

SetEnv : Allow user to set Env

func (*DeleteCatalogDeploymentOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteCatalogDeploymentOptions) SetProductID

func (_options *DeleteCatalogDeploymentOptions) SetProductID(productID string) *DeleteCatalogDeploymentOptions

SetProductID : Allow user to set ProductID

type DeleteCatalogPlanOptions

type DeleteCatalogPlanOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The unique ID of this global catalog plan.
	CatalogPlanID *string `json:"catalog_plan_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

DeleteCatalogPlanOptions : The DeleteCatalogPlan options.

func (*DeleteCatalogPlanOptions) SetCatalogPlanID

func (_options *DeleteCatalogPlanOptions) SetCatalogPlanID(catalogPlanID string) *DeleteCatalogPlanOptions

SetCatalogPlanID : Allow user to set CatalogPlanID

func (*DeleteCatalogPlanOptions) SetCatalogProductID

func (_options *DeleteCatalogPlanOptions) SetCatalogProductID(catalogProductID string) *DeleteCatalogPlanOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*DeleteCatalogPlanOptions) SetEnv

SetEnv : Allow user to set Env

func (*DeleteCatalogPlanOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*DeleteCatalogPlanOptions) SetProductID

func (_options *DeleteCatalogPlanOptions) SetProductID(productID string) *DeleteCatalogPlanOptions

SetProductID : Allow user to set ProductID

type DeleteCatalogProductOptions

type DeleteCatalogProductOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

DeleteCatalogProductOptions : The DeleteCatalogProduct options.

func (*DeleteCatalogProductOptions) SetCatalogProductID

func (_options *DeleteCatalogProductOptions) SetCatalogProductID(catalogProductID string) *DeleteCatalogProductOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*DeleteCatalogProductOptions) SetEnv

SetEnv : Allow user to set Env

func (*DeleteCatalogProductOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*DeleteCatalogProductOptions) SetProductID

func (_options *DeleteCatalogProductOptions) SetProductID(productID string) *DeleteCatalogProductOptions

SetProductID : Allow user to set ProductID

type DeleteIamRegistrationOptions

type DeleteIamRegistrationOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The approved programmatic name of the product.
	ProgrammaticName *string `json:"programmatic_name" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

DeleteIamRegistrationOptions : The DeleteIamRegistration options.

func (*DeleteIamRegistrationOptions) SetEnv

SetEnv : Allow user to set Env

func (*DeleteIamRegistrationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteIamRegistrationOptions) SetProductID

func (_options *DeleteIamRegistrationOptions) SetProductID(productID string) *DeleteIamRegistrationOptions

SetProductID : Allow user to set ProductID

func (*DeleteIamRegistrationOptions) SetProgrammaticName

func (_options *DeleteIamRegistrationOptions) SetProgrammaticName(programmaticName string) *DeleteIamRegistrationOptions

SetProgrammaticName : Allow user to set ProgrammaticName

type DeleteOnboardingProductOptions

type DeleteOnboardingProductOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

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

DeleteOnboardingProductOptions : The DeleteOnboardingProduct options.

func (*DeleteOnboardingProductOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*DeleteOnboardingProductOptions) SetProductID

func (_options *DeleteOnboardingProductOptions) SetProductID(productID string) *DeleteOnboardingProductOptions

SetProductID : Allow user to set ProductID

type DeleteRegistrationOptions

type DeleteRegistrationOptions struct {
	// The unique ID of your registration.
	RegistrationID *string `json:"registration_id" validate:"required,ne="`

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

DeleteRegistrationOptions : The DeleteRegistration options.

func (*DeleteRegistrationOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*DeleteRegistrationOptions) SetRegistrationID

func (_options *DeleteRegistrationOptions) SetRegistrationID(registrationID string) *DeleteRegistrationOptions

SetRegistrationID : Allow user to set RegistrationID

type DeleteResourceBrokerOptions

type DeleteResourceBrokerOptions struct {
	// The unique identifier of the broker.
	BrokerID *string `json:"broker_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

	// Remove a broker with the ID that was provided in the API call URL.
	RemoveFromAccount *bool `json:"remove_from_account,omitempty"`

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

DeleteResourceBrokerOptions : The DeleteResourceBroker options.

func (*DeleteResourceBrokerOptions) SetBrokerID

func (_options *DeleteResourceBrokerOptions) SetBrokerID(brokerID string) *DeleteResourceBrokerOptions

SetBrokerID : Allow user to set BrokerID

func (*DeleteResourceBrokerOptions) SetEnv

SetEnv : Allow user to set Env

func (*DeleteResourceBrokerOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*DeleteResourceBrokerOptions) SetRemoveFromAccount

func (_options *DeleteResourceBrokerOptions) SetRemoveFromAccount(removeFromAccount bool) *DeleteResourceBrokerOptions

SetRemoveFromAccount : Allow user to set RemoveFromAccount

type EnvironmentAttribute

type EnvironmentAttribute struct {
	// The name of the key.
	Key *string `json:"key,omitempty"`

	// The list of values that belong to the key.
	Values []string `json:"values,omitempty"`

	// The list of options for supported networks.
	Options *EnvironmentAttributeOptions `json:"options,omitempty"`
}

EnvironmentAttribute : EnvironmentAttribute struct

type EnvironmentAttributeOptions

type EnvironmentAttributeOptions struct {
	// Whether the attribute is hidden or not.
	Hidden *bool `json:"hidden,omitempty"`
}

EnvironmentAttributeOptions : The list of options for supported networks.

type GetCatalogDeploymentOptions

type GetCatalogDeploymentOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The unique ID of this global catalog plan.
	CatalogPlanID *string `json:"catalog_plan_id" validate:"required,ne="`

	// The unique ID of this global catalog deployment.
	CatalogDeploymentID *string `json:"catalog_deployment_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

GetCatalogDeploymentOptions : The GetCatalogDeployment options.

func (*GetCatalogDeploymentOptions) SetCatalogDeploymentID

func (_options *GetCatalogDeploymentOptions) SetCatalogDeploymentID(catalogDeploymentID string) *GetCatalogDeploymentOptions

SetCatalogDeploymentID : Allow user to set CatalogDeploymentID

func (*GetCatalogDeploymentOptions) SetCatalogPlanID

func (_options *GetCatalogDeploymentOptions) SetCatalogPlanID(catalogPlanID string) *GetCatalogDeploymentOptions

SetCatalogPlanID : Allow user to set CatalogPlanID

func (*GetCatalogDeploymentOptions) SetCatalogProductID

func (_options *GetCatalogDeploymentOptions) SetCatalogProductID(catalogProductID string) *GetCatalogDeploymentOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*GetCatalogDeploymentOptions) SetEnv

SetEnv : Allow user to set Env

func (*GetCatalogDeploymentOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetCatalogDeploymentOptions) SetProductID

func (_options *GetCatalogDeploymentOptions) SetProductID(productID string) *GetCatalogDeploymentOptions

SetProductID : Allow user to set ProductID

type GetCatalogPlanOptions

type GetCatalogPlanOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The unique ID of this global catalog plan.
	CatalogPlanID *string `json:"catalog_plan_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

GetCatalogPlanOptions : The GetCatalogPlan options.

func (*GetCatalogPlanOptions) SetCatalogPlanID

func (_options *GetCatalogPlanOptions) SetCatalogPlanID(catalogPlanID string) *GetCatalogPlanOptions

SetCatalogPlanID : Allow user to set CatalogPlanID

func (*GetCatalogPlanOptions) SetCatalogProductID

func (_options *GetCatalogPlanOptions) SetCatalogProductID(catalogProductID string) *GetCatalogPlanOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*GetCatalogPlanOptions) SetEnv

func (_options *GetCatalogPlanOptions) SetEnv(env string) *GetCatalogPlanOptions

SetEnv : Allow user to set Env

func (*GetCatalogPlanOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetCatalogPlanOptions) SetProductID

func (_options *GetCatalogPlanOptions) SetProductID(productID string) *GetCatalogPlanOptions

SetProductID : Allow user to set ProductID

type GetCatalogProductOptions

type GetCatalogProductOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

GetCatalogProductOptions : The GetCatalogProduct options.

func (*GetCatalogProductOptions) SetCatalogProductID

func (_options *GetCatalogProductOptions) SetCatalogProductID(catalogProductID string) *GetCatalogProductOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*GetCatalogProductOptions) SetEnv

SetEnv : Allow user to set Env

func (*GetCatalogProductOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetCatalogProductOptions) SetProductID

func (_options *GetCatalogProductOptions) SetProductID(productID string) *GetCatalogProductOptions

SetProductID : Allow user to set ProductID

type GetIamRegistrationOptions

type GetIamRegistrationOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The approved programmatic name of the product.
	ProgrammaticName *string `json:"programmatic_name" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

GetIamRegistrationOptions : The GetIamRegistration options.

func (*GetIamRegistrationOptions) SetEnv

SetEnv : Allow user to set Env

func (*GetIamRegistrationOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetIamRegistrationOptions) SetProductID

func (_options *GetIamRegistrationOptions) SetProductID(productID string) *GetIamRegistrationOptions

SetProductID : Allow user to set ProductID

func (*GetIamRegistrationOptions) SetProgrammaticName

func (_options *GetIamRegistrationOptions) SetProgrammaticName(programmaticName string) *GetIamRegistrationOptions

SetProgrammaticName : Allow user to set ProgrammaticName

type GetOnboardingProductOptions

type GetOnboardingProductOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

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

GetOnboardingProductOptions : The GetOnboardingProduct options.

func (*GetOnboardingProductOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetOnboardingProductOptions) SetProductID

func (_options *GetOnboardingProductOptions) SetProductID(productID string) *GetOnboardingProductOptions

SetProductID : Allow user to set ProductID

type GetProductBadgeOptions

type GetProductBadgeOptions struct {
	// The unique ID of the badge. This ID can be obtained by calling the list badges method.
	BadgeID *strfmt.UUID `json:"badge_id" validate:"required"`

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

GetProductBadgeOptions : The GetProductBadge options.

func (*GetProductBadgeOptions) SetBadgeID

func (_options *GetProductBadgeOptions) SetBadgeID(badgeID *strfmt.UUID) *GetProductBadgeOptions

SetBadgeID : Allow user to set BadgeID

func (*GetProductBadgeOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

type GetRegistrationOptions

type GetRegistrationOptions struct {
	// The unique ID of your registration.
	RegistrationID *string `json:"registration_id" validate:"required,ne="`

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

GetRegistrationOptions : The GetRegistration options.

func (*GetRegistrationOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*GetRegistrationOptions) SetRegistrationID

func (_options *GetRegistrationOptions) SetRegistrationID(registrationID string) *GetRegistrationOptions

SetRegistrationID : Allow user to set RegistrationID

type GetResourceBrokerOptions

type GetResourceBrokerOptions struct {
	// The unique identifier of the broker.
	BrokerID *string `json:"broker_id" validate:"required,ne="`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

GetResourceBrokerOptions : The GetResourceBroker options.

func (*GetResourceBrokerOptions) SetBrokerID

func (_options *GetResourceBrokerOptions) SetBrokerID(brokerID string) *GetResourceBrokerOptions

SetBrokerID : Allow user to set BrokerID

func (*GetResourceBrokerOptions) SetEnv

SetEnv : Allow user to set Env

func (*GetResourceBrokerOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

type GlobalCatalogDeployment

type GlobalCatalogDeployment struct {
	// The ID of a global catalog object.
	ID *string `json:"id,omitempty"`

	// The desired ID of the global catalog object.
	ObjectID *string `json:"object_id,omitempty"`

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

	// Whether the service is active.
	Active *bool `json:"active,omitempty"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// The kind of the global catalog object.
	Kind *string `json:"kind,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags,omitempty"`

	// The global catalog URL of your product.
	URL *string `json:"url,omitempty"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider,omitempty"`

	// Global catalog deployment metadata.
	Metadata *GlobalCatalogDeploymentMetadata `json:"metadata,omitempty"`
}

GlobalCatalogDeployment : The object defining a global catalog deployment.

type GlobalCatalogDeploymentMetadata

type GlobalCatalogDeploymentMetadata struct {
	// Whether the object is compatible with the resource controller service.
	RcCompatible *bool `json:"rc_compatible,omitempty"`

	// The UI metadata of this service.
	Ui *GlobalCatalogMetadataUI `json:"ui,omitempty"`

	// The global catalog metadata of the service.
	Service *GlobalCatalogMetadataService `json:"service,omitempty"`

	// The global catalog metadata of the deployment.
	Deployment *GlobalCatalogMetadataDeployment `json:"deployment,omitempty"`
}

GlobalCatalogDeploymentMetadata : Global catalog deployment metadata.

type GlobalCatalogDeploymentPatch

type GlobalCatalogDeploymentPatch struct {
	// Whether the service is active.
	Active *bool `json:"active,omitempty"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags,omitempty"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider,omitempty"`

	// Global catalog deployment metadata.
	Metadata *GlobalCatalogDeploymentMetadata `json:"metadata,omitempty"`
}

GlobalCatalogDeploymentPatch : The request body for updating a global catalog deployment.

func (*GlobalCatalogDeploymentPatch) AsPatch

func (globalCatalogDeploymentPatch *GlobalCatalogDeploymentPatch) AsPatch() (_patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the GlobalCatalogDeploymentPatch

type GlobalCatalogMetadataDeployment added in v0.69.2

type GlobalCatalogMetadataDeployment struct {
	// The global catalog metadata of the deployment.
	Broker *GlobalCatalogMetadataDeploymentBroker `json:"broker,omitempty"`

	// The global catalog deployment location.
	Location *string `json:"location,omitempty"`

	// The global catalog deployment URL of location.
	LocationURL *string `json:"location_url,omitempty"`

	// Region crn.
	TargetCrn *string `json:"target_crn,omitempty"`
}

GlobalCatalogMetadataDeployment : The global catalog metadata of the deployment.

type GlobalCatalogMetadataDeploymentBroker added in v0.69.2

type GlobalCatalogMetadataDeploymentBroker struct {
	// The name of the resource broker.
	Name *string `json:"name,omitempty"`

	// Crn or guid of the resource broker.
	Guid *string `json:"guid,omitempty"`
}

GlobalCatalogMetadataDeploymentBroker : The global catalog metadata of the deployment.

type GlobalCatalogMetadataPricing

type GlobalCatalogMetadataPricing struct {
	// The type of the pricing plan.
	Type *string `json:"type,omitempty"`

	// The source of the pricing information: global_catalog or pricing_catalog.
	Origin *string `json:"origin,omitempty"`
}

GlobalCatalogMetadataPricing : The pricing metadata of this object.

type GlobalCatalogMetadataService

type GlobalCatalogMetadataService struct {
	// Whether the service is provisionable by the resource controller service.
	RcProvisionable *bool `json:"rc_provisionable,omitempty"`

	// Whether the service is compatible with the IAM service.
	IamCompatible *bool `json:"iam_compatible,omitempty"`

	// Deprecated. Controls the Connections tab on the Resource Details page.
	Bindable *bool `json:"bindable,omitempty"`

	// Indicates plan update support and controls the Plan tab on the Resource Details page.
	PlanUpdateable *bool `json:"plan_updateable,omitempty"`

	// Indicates service credentials support and controls the Service Credential tab on Resource Details page.
	ServiceKeySupported *bool `json:"service_key_supported,omitempty"`
}

GlobalCatalogMetadataService : The global catalog metadata of the service.

type GlobalCatalogMetadataUI

type GlobalCatalogMetadataUI struct {
	// The data strings.
	Strings *GlobalCatalogMetadataUIStrings `json:"strings,omitempty"`

	// Metadata with URLs related to a service.
	Urls *GlobalCatalogMetadataUIUrls `json:"urls,omitempty"`

	// Whether the object is hidden from the consumption catalog.
	Hidden *bool `json:"hidden,omitempty"`

	// When the objects are listed side-by-side, this value controls the ordering.
	SideBySideIndex *float64 `json:"side_by_side_index,omitempty"`
}

GlobalCatalogMetadataUI : The UI metadata of this service.

type GlobalCatalogMetadataUIStrings

type GlobalCatalogMetadataUIStrings struct {
	// Translated content of additional information about the service.
	En *GlobalCatalogMetadataUIStringsContent `json:"en,omitempty"`
}

GlobalCatalogMetadataUIStrings : The data strings.

type GlobalCatalogMetadataUIStringsContent

type GlobalCatalogMetadataUIStringsContent struct {
	// The list of features that highlights your product's attributes and benefits for users.
	Bullets []CatalogHighlightItem `json:"bullets,omitempty"`

	// The list of supporting media for this product.
	Media []CatalogProductMediaItem `json:"media,omitempty"`

	// On a service kind record this controls if your service has a custom dashboard or Resource Detail page.
	EmbeddableDashboard *string `json:"embeddable_dashboard,omitempty"`
}

GlobalCatalogMetadataUIStringsContent : Translated content of additional information about the service.

type GlobalCatalogMetadataUIUrls

type GlobalCatalogMetadataUIUrls struct {
	// The URL for your product's documentation.
	DocURL *string `json:"doc_url,omitempty"`

	// The URL for your product's API documentation.
	ApidocsURL *string `json:"apidocs_url,omitempty"`

	// The URL for your product's end user license agreement.
	TermsURL *string `json:"terms_url,omitempty"`

	// Controls the Getting Started tab on the Resource Details page. Setting it the content is loaded from the specified
	// URL.
	InstructionsURL *string `json:"instructions_url,omitempty"`

	// Controls the Provisioning page URL, if set the assumption is that this URL is the provisioning URL for your service.
	CatalogDetailsURL *string `json:"catalog_details_url,omitempty"`

	// Controls the Provisioning page URL, if set the assumption is that this URL is the provisioning URL for your service.
	CustomCreatePageURL *string `json:"custom_create_page_url,omitempty"`

	// Controls if your service has a custom dashboard or Resource Detail page.
	Dashboard *string `json:"dashboard,omitempty"`
}

GlobalCatalogMetadataUIUrls : Metadata with URLs related to a service.

type GlobalCatalogOverviewUI

type GlobalCatalogOverviewUI struct {
	// Translated details about the service, for example, display name, short description, and long description.
	En *GlobalCatalogOverviewUITranslatedContent `json:"en,omitempty"`
}

GlobalCatalogOverviewUI : The object that contains the service details from the Overview page in global catalog.

type GlobalCatalogOverviewUITranslatedContent

type GlobalCatalogOverviewUITranslatedContent struct {
	// The display name of the product.
	DisplayName *string `json:"display_name,omitempty"`

	// The short description of the product that is displayed in your catalog entry.
	Description *string `json:"description,omitempty"`

	// The detailed description of your product that is displayed at the beginning of your product page in the catalog.
	// Markdown markup language is supported.
	LongDescription *string `json:"long_description,omitempty"`
}

GlobalCatalogOverviewUITranslatedContent : Translated details about the service, for example, display name, short description, and long description.

type GlobalCatalogPlan

type GlobalCatalogPlan struct {
	// The ID of a global catalog object.
	ID *string `json:"id,omitempty"`

	// The desired ID of the global catalog object.
	ObjectID *string `json:"object_id,omitempty"`

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

	// Whether the service is active.
	Active *bool `json:"active,omitempty"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// The kind of the global catalog object.
	Kind *string `json:"kind,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags,omitempty"`

	// The global catalog URL of your product.
	URL *string `json:"url,omitempty"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider,omitempty"`

	// Global catalog plan metadata.
	Metadata *GlobalCatalogPlanMetadata `json:"metadata,omitempty"`
}

GlobalCatalogPlan : The object defining a global catalog plan.

type GlobalCatalogPlanMetadata

type GlobalCatalogPlanMetadata struct {
	// Whether the object is compatible with the resource controller service.
	RcCompatible *bool `json:"rc_compatible,omitempty"`

	// The UI metadata of this service.
	Ui *GlobalCatalogMetadataUI `json:"ui,omitempty"`

	// The global catalog metadata of the service.
	Service *GlobalCatalogMetadataService `json:"service,omitempty"`

	// The pricing metadata of this object.
	Pricing *GlobalCatalogMetadataPricing `json:"pricing,omitempty"`

	// Metadata controlling Plan related settings.
	Plan *GlobalCatalogPlanMetadataPlan `json:"plan,omitempty"`
}

GlobalCatalogPlanMetadata : Global catalog plan metadata.

type GlobalCatalogPlanMetadataPlan added in v0.69.2

type GlobalCatalogPlanMetadataPlan struct {
	// Controls if IBMers are allowed to provision this plan.
	AllowInternalUsers *bool `json:"allow_internal_users,omitempty"`

	// Deprecated. Controls the Connections tab on the Resource Details page.
	Bindable *bool `json:"bindable,omitempty"`
}

GlobalCatalogPlanMetadataPlan : Metadata controlling Plan related settings.

type GlobalCatalogPlanPatch

type GlobalCatalogPlanPatch struct {
	// Whether the service is active.
	Active *bool `json:"active,omitempty"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags,omitempty"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider,omitempty"`

	// Global catalog plan metadata.
	Metadata *GlobalCatalogPlanMetadata `json:"metadata,omitempty"`
}

GlobalCatalogPlanPatch : The request body for updating a global catalog plan.

func (*GlobalCatalogPlanPatch) AsPatch

func (globalCatalogPlanPatch *GlobalCatalogPlanPatch) AsPatch() (_patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the GlobalCatalogPlanPatch

type GlobalCatalogProduct

type GlobalCatalogProduct struct {
	// The ID of a global catalog object.
	ID *string `json:"id,omitempty"`

	// The desired ID of the global catalog object.
	ObjectID *string `json:"object_id,omitempty"`

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

	// Whether the service is active.
	Active *bool `json:"active,omitempty"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// The kind of the global catalog object.
	Kind *string `json:"kind,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags,omitempty"`

	// Images from the global catalog entry that help illustrate the service.
	Images *GlobalCatalogProductImages `json:"images,omitempty"`

	// The global catalog URL of your product.
	URL *string `json:"url,omitempty"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider,omitempty"`

	// The global catalog service metadata object.
	Metadata *GlobalCatalogProductMetadata `json:"metadata,omitempty"`
}

GlobalCatalogProduct : The object defining the global catalog product.

type GlobalCatalogProductImages

type GlobalCatalogProductImages struct {
	// The URL for your product logo.
	Image *string `json:"image,omitempty"`
}

GlobalCatalogProductImages : Images from the global catalog entry that help illustrate the service.

type GlobalCatalogProductMetadata

type GlobalCatalogProductMetadata struct {
	// Whether the object is compatible with the resource controller service.
	RcCompatible *bool `json:"rc_compatible,omitempty"`

	// The UI metadata of this service.
	Ui *GlobalCatalogMetadataUI `json:"ui,omitempty"`

	// The global catalog metadata of the service.
	Service *GlobalCatalogMetadataService `json:"service,omitempty"`

	// The additional metadata of the service in global catalog.
	Other *GlobalCatalogProductMetadataOther `json:"other,omitempty"`
}

GlobalCatalogProductMetadata : The global catalog service metadata object.

type GlobalCatalogProductMetadataOther

type GlobalCatalogProductMetadataOther struct {
	// The metadata of the service owned and managed by Partner Center - Sell.
	PC *GlobalCatalogProductMetadataOtherPC `json:"PC,omitempty"`

	// Optional metadata of the service defining it as a composite.
	Composite *GlobalCatalogProductMetadataOtherComposite `json:"composite,omitempty"`
}

GlobalCatalogProductMetadataOther : The additional metadata of the service in global catalog.

type GlobalCatalogProductMetadataOtherComposite added in v0.69.2

type GlobalCatalogProductMetadataOtherComposite struct {
	// The type of the composite service.
	CompositeKind *string `json:"composite_kind,omitempty"`

	// The tag used for the composite parent and its children.
	CompositeTag *string `json:"composite_tag,omitempty"`

	Children []GlobalCatalogProductMetadataOtherCompositeChild `json:"children,omitempty"`
}

GlobalCatalogProductMetadataOtherComposite : Optional metadata of the service defining it as a composite.

type GlobalCatalogProductMetadataOtherCompositeChild added in v0.69.2

type GlobalCatalogProductMetadataOtherCompositeChild struct {
	// The type of the composite child.
	Kind *string `json:"kind,omitempty"`

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

GlobalCatalogProductMetadataOtherCompositeChild : Object defining a composite child of a composite parent.

type GlobalCatalogProductMetadataOtherPC

type GlobalCatalogProductMetadataOtherPC struct {
	// The support metadata of the service.
	Support *GlobalCatalogProductMetadataOtherPCSupport `json:"support,omitempty"`
}

GlobalCatalogProductMetadataOtherPC : The metadata of the service owned and managed by Partner Center - Sell.

type GlobalCatalogProductMetadataOtherPCSupport

type GlobalCatalogProductMetadataOtherPCSupport struct {
	// The support site URL where the support for your service is available.
	URL *string `json:"url,omitempty"`

	// The URL where the status of your service is available.
	StatusURL *string `json:"status_url,omitempty"`

	// The countries in which your support is available. Provide a list of country codes.
	Locations []string `json:"locations,omitempty"`

	// The languages in which support is available.
	Languages []string `json:"languages,omitempty"`

	// The description of your support process.
	Process *string `json:"process,omitempty"`

	// The description of your support process.
	ProcessI18n map[string]string `json:"process_i18n,omitempty"`

	// The type of support provided.
	SupportType *string `json:"support_type,omitempty"`

	// The details of the support escalation process.
	SupportEscalation *SupportEscalation `json:"support_escalation,omitempty"`

	// The support options for the service.
	SupportDetails []SupportDetailsItem `json:"support_details,omitempty"`
}

GlobalCatalogProductMetadataOtherPCSupport : The support metadata of the service.

type GlobalCatalogProductPatch

type GlobalCatalogProductPatch struct {
	// Whether the service is active.
	Active *bool `json:"active,omitempty"`

	// Determines the global visibility for the catalog entry, and its children. If it is not enabled, all plans are
	// disabled.
	Disabled *bool `json:"disabled,omitempty"`

	// The object that contains the service details from the Overview page in global catalog.
	OverviewUi *GlobalCatalogOverviewUI `json:"overview_ui,omitempty"`

	// A list of tags that carry information about your product. These tags can be used to find your product in the IBM
	// Cloud catalog.
	Tags []string `json:"tags,omitempty"`

	// Images from the global catalog entry that help illustrate the service.
	Images *GlobalCatalogProductImages `json:"images,omitempty"`

	// The provider or owner of the product.
	ObjectProvider *CatalogProductProvider `json:"object_provider,omitempty"`

	// The global catalog service metadata object.
	Metadata *GlobalCatalogProductMetadata `json:"metadata,omitempty"`
}

GlobalCatalogProductPatch : The request body for updating a product in global catalog.

func (*GlobalCatalogProductPatch) AsPatch

func (globalCatalogProductPatch *GlobalCatalogProductPatch) AsPatch() (_patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the GlobalCatalogProductPatch

type IamServiceRegistration

type IamServiceRegistration struct {
	// The IAM registration name, which must be the programmatic name of the product.
	Name *string `json:"name" validate:"required"`

	// Whether the service is enabled or disabled for IAM.
	Enabled *bool `json:"enabled,omitempty"`

	// The type of the service.
	ServiceType *string `json:"service_type,omitempty"`

	// The product access management action.
	Actions []IamServiceRegistrationAction `json:"actions,omitempty"`

	// List of additional policy scopes.
	AdditionalPolicyScopes []string `json:"additional_policy_scopes,omitempty"`

	// The display name of the object.
	DisplayName *IamServiceRegistrationDisplayNameObject `json:"display_name,omitempty"`

	// The list of parent IDs for product access management.
	ParentIds []string `json:"parent_ids,omitempty"`

	// The resource hierarchy key-value pair for composite services.
	ResourceHierarchyAttribute *IamServiceRegistrationResourceHierarchyAttribute `json:"resource_hierarchy_attribute,omitempty"`

	// The list of supported anonymous accesses.
	SupportedAnonymousAccesses []IamServiceRegistrationSupportedAnonymousAccess `json:"supported_anonymous_accesses,omitempty"`

	// The list of supported attributes.
	SupportedAttributes []IamServiceRegistrationSupportedAttribute `json:"supported_attributes,omitempty"`

	// The list of supported authorization subjects.
	SupportedAuthorizationSubjects []IamServiceRegistrationSupportedAuthorizationSubject `json:"supported_authorization_subjects,omitempty"`

	// The list of roles that you can use to assign access.
	SupportedRoles []IamServiceRegistrationSupportedRole `json:"supported_roles,omitempty"`

	// The registration of set of endpoint types that are supported by your service in the `networkType` environment
	// attribute. This constrains the context-based restriction rules specific to the service such that they describe
	// access restrictions on only this set of endpoints.
	SupportedNetwork *IamServiceRegistrationSupportedNetwork `json:"supported_network,omitempty"`
}

IamServiceRegistration : The IAM service registration.

type IamServiceRegistrationAction

type IamServiceRegistrationAction struct {
	// The unique identifier for the action.
	ID *string `json:"id,omitempty"`

	// The list of roles for the action.
	Roles []string `json:"roles,omitempty"`

	// The description for the object.
	Description *IamServiceRegistrationDescriptionObject `json:"description,omitempty"`

	// The display name of the object.
	DisplayName *IamServiceRegistrationDisplayNameObject `json:"display_name,omitempty"`

	// Extra options.
	Options *IamServiceRegistrationActionOptions `json:"options,omitempty"`
}

IamServiceRegistrationAction : Action.

type IamServiceRegistrationActionOptions

type IamServiceRegistrationActionOptions struct {
	// Optional opt-in if action is hidden from customers.
	Hidden *bool `json:"hidden,omitempty"`
}

IamServiceRegistrationActionOptions : Extra options.

type IamServiceRegistrationDescriptionObject

type IamServiceRegistrationDescriptionObject struct {
	// The fallback string for the description object.
	Default *string `json:"default,omitempty"`

	// English.
	En *string `json:"en,omitempty"`

	// German.
	De *string `json:"de,omitempty"`

	// Spanish.
	Es *string `json:"es,omitempty"`

	// French.
	Fr *string `json:"fr,omitempty"`

	// Italian.
	It *string `json:"it,omitempty"`

	// Japanese.
	Ja *string `json:"ja,omitempty"`

	// Korean.
	Ko *string `json:"ko,omitempty"`

	// Portuguese (Brazil).
	PtBr *string `json:"pt_br,omitempty"`

	// Traditional Chinese.
	ZhTw *string `json:"zh_tw,omitempty"`

	// Simplified Chinese.
	ZhCn *string `json:"zh_cn,omitempty"`
}

IamServiceRegistrationDescriptionObject : The description for the object.

type IamServiceRegistrationDisplayNameObject

type IamServiceRegistrationDisplayNameObject struct {
	// The fallback string for the description object.
	Default *string `json:"default,omitempty"`

	// English.
	En *string `json:"en,omitempty"`

	// German.
	De *string `json:"de,omitempty"`

	// Spanish.
	Es *string `json:"es,omitempty"`

	// French.
	Fr *string `json:"fr,omitempty"`

	// Italian.
	It *string `json:"it,omitempty"`

	// Japanese.
	Ja *string `json:"ja,omitempty"`

	// Korean.
	Ko *string `json:"ko,omitempty"`

	// Portuguese (Brazil).
	PtBr *string `json:"pt_br,omitempty"`

	// Traditional Chinese.
	ZhTw *string `json:"zh_tw,omitempty"`

	// Simplified Chinese.
	ZhCn *string `json:"zh_cn,omitempty"`
}

IamServiceRegistrationDisplayNameObject : The display name of the object.

type IamServiceRegistrationPatch

type IamServiceRegistrationPatch struct {
	// Whether the service is enabled or disabled for IAM.
	Enabled *bool `json:"enabled,omitempty"`

	// The type of the service.
	ServiceType *string `json:"service_type,omitempty"`

	// The product access management action.
	Actions []IamServiceRegistrationAction `json:"actions,omitempty"`

	// List of additional policy scopes.
	AdditionalPolicyScopes []string `json:"additional_policy_scopes,omitempty"`

	// The display name of the object.
	DisplayName *IamServiceRegistrationDisplayNameObject `json:"display_name,omitempty"`

	// The list of parent IDs for product access management.
	ParentIds []string `json:"parent_ids,omitempty"`

	// The resource hierarchy key-value pair for composite services.
	ResourceHierarchyAttribute *IamServiceRegistrationResourceHierarchyAttribute `json:"resource_hierarchy_attribute,omitempty"`

	// The list of supported anonymous accesses.
	SupportedAnonymousAccesses []IamServiceRegistrationSupportedAnonymousAccess `json:"supported_anonymous_accesses,omitempty"`

	// The list of supported attributes.
	SupportedAttributes []IamServiceRegistrationSupportedAttribute `json:"supported_attributes,omitempty"`

	// The list of supported authorization subjects.
	SupportedAuthorizationSubjects []IamServiceRegistrationSupportedAuthorizationSubject `json:"supported_authorization_subjects,omitempty"`

	// The list of roles that you can use to assign access.
	SupportedRoles []IamServiceRegistrationSupportedRole `json:"supported_roles,omitempty"`

	// The registration of set of endpoint types that are supported by your service in the `networkType` environment
	// attribute. This constrains the context-based restriction rules specific to the service such that they describe
	// access restrictions on only this set of endpoints.
	SupportedNetwork *IamServiceRegistrationSupportedNetwork `json:"supported_network,omitempty"`
}

IamServiceRegistrationPatch : The patch object of an IAM service registration.

func (*IamServiceRegistrationPatch) AsPatch

func (iamServiceRegistrationPatch *IamServiceRegistrationPatch) AsPatch() (_patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the IamServiceRegistrationPatch

type IamServiceRegistrationResourceHierarchyAttribute

type IamServiceRegistrationResourceHierarchyAttribute struct {
	// The resource hierarchy key.
	Key *string `json:"key,omitempty"`

	// The resource hierarchy value.
	Value *string `json:"value,omitempty"`
}

IamServiceRegistrationResourceHierarchyAttribute : The resource hierarchy key-value pair for composite services.

type IamServiceRegistrationSupportedAnonymousAccess

type IamServiceRegistrationSupportedAnonymousAccess struct {
	// The attributes for anonymous accesses.
	Attributes *IamServiceRegistrationSupportedAnonymousAccessAttributes `json:"attributes,omitempty"`

	// The roles of supported anonymous accesses.
	Roles []string `json:"roles,omitempty"`
}

IamServiceRegistrationSupportedAnonymousAccess : Resources within the service that supports anonymous access. Attributes defined in here must be included in anonymous access policies for this service.

type IamServiceRegistrationSupportedAnonymousAccessAttributes

type IamServiceRegistrationSupportedAnonymousAccessAttributes struct {
	// An account id.
	AccountID *string `json:"account_id" validate:"required"`

	// The name of the service.
	ServiceName *string `json:"service_name" validate:"required"`

	// Additional properties the key must come from supported attributes.
	AdditionalProperties map[string]string `json:"additional_properties" validate:"required"`
	// contains filtered or unexported fields
}

IamServiceRegistrationSupportedAnonymousAccessAttributes : The attributes for anonymous accesses. This type supports additional properties of type *string.

func (*IamServiceRegistrationSupportedAnonymousAccessAttributes) GetProperties

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

func (*IamServiceRegistrationSupportedAnonymousAccessAttributes) GetProperty

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

func (*IamServiceRegistrationSupportedAnonymousAccessAttributes) MarshalJSON

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

MarshalJSON performs custom serialization for instances of IamServiceRegistrationSupportedAnonymousAccessAttributes

func (*IamServiceRegistrationSupportedAnonymousAccessAttributes) SetProperties

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

func (*IamServiceRegistrationSupportedAnonymousAccessAttributes) SetProperty

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

type IamServiceRegistrationSupportedAttribute

type IamServiceRegistrationSupportedAttribute struct {
	// The supported attribute key.
	Key *string `json:"key,omitempty"`

	// The list of support attribute options.
	Options *SupportedAttributesOptions `json:"options,omitempty"`

	// The display name of the object.
	DisplayName *IamServiceRegistrationDisplayNameObject `json:"display_name,omitempty"`

	// The description for the object.
	Description *IamServiceRegistrationDescriptionObject `json:"description,omitempty"`

	// The user interface.
	Ui *SupportedAttributeUi `json:"ui,omitempty"`
}

IamServiceRegistrationSupportedAttribute : The list of supported attributes.

type IamServiceRegistrationSupportedAuthorizationSubject

type IamServiceRegistrationSupportedAuthorizationSubject struct {
	// The list of supported authorization subject properties.
	Attributes *SupportAuthorizationSubjectAttribute `json:"attributes,omitempty"`

	// The list of roles for authorization.
	Roles []string `json:"roles,omitempty"`
}

IamServiceRegistrationSupportedAuthorizationSubject : IamServiceRegistrationSupportedAuthorizationSubject struct

type IamServiceRegistrationSupportedNetwork

type IamServiceRegistrationSupportedNetwork struct {
	// The environment attribute for support.
	EnvironmentAttributes []EnvironmentAttribute `json:"environment_attributes,omitempty"`
}

IamServiceRegistrationSupportedNetwork : The registration of set of endpoint types that are supported by your service in the `networkType` environment attribute. This constrains the context-based restriction rules specific to the service such that they describe access restrictions on only this set of endpoints.

type IamServiceRegistrationSupportedRole

type IamServiceRegistrationSupportedRole struct {
	// The value belonging to the key.
	ID *string `json:"id,omitempty"`

	// The description for the object.
	Description *IamServiceRegistrationDescriptionObject `json:"description,omitempty"`

	// The display name of the object.
	DisplayName *IamServiceRegistrationDisplayNameObject `json:"display_name,omitempty"`

	// The supported role options.
	Options *SupportedRoleOptions `json:"options,omitempty"`
}

IamServiceRegistrationSupportedRole : The supported role.

type LearnMoreLinks struct {
	// The URL where first-party (IBMer) vendors can learn more about the badge.
	FirstParty *string `json:"first_party,omitempty"`

	// The URL where third-party (non-IBMer) vendors can learn more about the badge.
	ThirdParty *string `json:"third_party,omitempty"`
}

LearnMoreLinks : The collection of URLs where vendors can learn more about the badge.

type ListProductBadgesOptions

type ListProductBadgesOptions struct {
	// The maximum number of results returned in the response.
	Limit *int64 `json:"limit,omitempty"`

	// The reference ID of the first item on the page.
	Start *strfmt.UUID `json:"start,omitempty"`

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

ListProductBadgesOptions : The ListProductBadges options.

func (*ListProductBadgesOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*ListProductBadgesOptions) SetLimit

func (_options *ListProductBadgesOptions) SetLimit(limit int64) *ListProductBadgesOptions

SetLimit : Allow user to set Limit

func (*ListProductBadgesOptions) SetStart

func (_options *ListProductBadgesOptions) SetStart(start *strfmt.UUID) *ListProductBadgesOptions

SetStart : Allow user to set Start

type OnboardingProduct

type OnboardingProduct struct {
	// The ID of a product in Partner Center - Sell.
	ID *string `json:"id,omitempty"`

	// The IBM Cloud account ID of the provider.
	AccountID *string `json:"account_id,omitempty"`

	// The type of the product.
	Type *string `json:"type,omitempty"`

	// The primary contact for your product.
	PrimaryContact *PrimaryContact `json:"primary_contact,omitempty"`

	// The ID of the private catalog that contains the product. Only applicable for software type products.
	PrivateCatalogID *string `json:"private_catalog_id,omitempty"`

	// The ID of the linked private catalog product. Only applicable for software type products.
	PrivateCatalogOfferingID *string `json:"private_catalog_offering_id,omitempty"`

	// The ID of a global catalog object.
	GlobalCatalogOfferingID *string `json:"global_catalog_offering_id,omitempty"`

	// The ID of a global catalog object.
	StagingGlobalCatalogOfferingID *string `json:"staging_global_catalog_offering_id,omitempty"`

	// The ID of the approval workflow of your product.
	ApproverResourceID *string `json:"approver_resource_id,omitempty"`

	// IAM registration identifier.
	IamRegistrationID *string `json:"iam_registration_id,omitempty"`

	// The Export Control Classification Number of your product.
	EccnNumber *string `json:"eccn_number,omitempty"`

	// The ERO class of your product.
	EroClass *string `json:"ero_class,omitempty"`

	// The United Nations Standard Products and Services Code of your product.
	Unspsc *float64 `json:"unspsc,omitempty"`

	// The tax assessment type of your product.
	TaxAssessment *string `json:"tax_assessment,omitempty"`

	// The support information that is not displayed in the catalog, but available in ServiceNow.
	Support *OnboardingProductSupport `json:"support,omitempty"`
}

OnboardingProduct : The object defining the onboarding product in Partner Center - Sell.

type OnboardingProductPatch

type OnboardingProductPatch struct {
	// The primary contact for your product.
	PrimaryContact *PrimaryContact `json:"primary_contact,omitempty"`

	// The Export Control Classification Number of your product.
	EccnNumber *string `json:"eccn_number,omitempty"`

	// The ERO class of your product.
	EroClass *string `json:"ero_class,omitempty"`

	// The United Nations Standard Products and Services Code of your product.
	Unspsc *float64 `json:"unspsc,omitempty"`

	// The tax assessment type of your product.
	TaxAssessment *string `json:"tax_assessment,omitempty"`

	// The support information that is not displayed in the catalog, but available in ServiceNow.
	Support *OnboardingProductSupport `json:"support,omitempty"`
}

OnboardingProductPatch : The request body for updating a product in Partner Center - Sell.

func (*OnboardingProductPatch) AsPatch

func (onboardingProductPatch *OnboardingProductPatch) AsPatch() (_patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the OnboardingProductPatch

type OnboardingProductSupport

type OnboardingProductSupport struct {
	// The list of contacts in case of support escalations.
	EscalationContacts []OnboardingProductSupportEscalationContactItems `json:"escalation_contacts,omitempty"`
}

OnboardingProductSupport : The support information that is not displayed in the catalog, but available in ServiceNow.

type OnboardingProductSupportEscalationContactItems

type OnboardingProductSupportEscalationContactItems struct {
	// The name of the support escalation contact.
	Name *string `json:"name,omitempty"`

	// The email address of the support escalation contact.
	Email *string `json:"email,omitempty"`

	// The role of the support escalation contact.
	Role *string `json:"role,omitempty"`
}

OnboardingProductSupportEscalationContactItems : The details of a support escalation contact.

type PartnerCenterSellV1

type PartnerCenterSellV1 struct {
	Service *core.BaseService
}

PartnerCenterSellV1 : This API is experimental and is likely to change in the future.

API Version: 1.5.0

func NewPartnerCenterSellV1

func NewPartnerCenterSellV1(options *PartnerCenterSellV1Options) (service *PartnerCenterSellV1, err error)

NewPartnerCenterSellV1 : constructs an instance of PartnerCenterSellV1 with passed in options.

func NewPartnerCenterSellV1UsingExternalConfig

func NewPartnerCenterSellV1UsingExternalConfig(options *PartnerCenterSellV1Options) (partnerCenterSell *PartnerCenterSellV1, err error)

NewPartnerCenterSellV1UsingExternalConfig : constructs an instance of PartnerCenterSellV1 with passed in options and external configuration.

func (*PartnerCenterSellV1) Clone

func (partnerCenterSell *PartnerCenterSellV1) Clone() *PartnerCenterSellV1

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

func (*PartnerCenterSellV1) CreateCatalogDeployment

func (partnerCenterSell *PartnerCenterSellV1) CreateCatalogDeployment(createCatalogDeploymentOptions *CreateCatalogDeploymentOptions) (result *GlobalCatalogDeployment, response *core.DetailedResponse, err error)

CreateCatalogDeployment : Create a global catalog deployment Create a global catalog deployment. A catalog deployment is the data used by the platform for deployment metadata definition.

func (*PartnerCenterSellV1) CreateCatalogDeploymentWithContext

func (partnerCenterSell *PartnerCenterSellV1) CreateCatalogDeploymentWithContext(ctx context.Context, createCatalogDeploymentOptions *CreateCatalogDeploymentOptions) (result *GlobalCatalogDeployment, response *core.DetailedResponse, err error)

CreateCatalogDeploymentWithContext is an alternate form of the CreateCatalogDeployment method which supports a Context parameter

func (*PartnerCenterSellV1) CreateCatalogPlan

func (partnerCenterSell *PartnerCenterSellV1) CreateCatalogPlan(createCatalogPlanOptions *CreateCatalogPlanOptions) (result *GlobalCatalogPlan, response *core.DetailedResponse, err error)

CreateCatalogPlan : Create a pricing plan in global catalog Create pricing plan in global catalog. A catalog plan is the data used by the platform for plan metadata definition.

func (*PartnerCenterSellV1) CreateCatalogPlanWithContext

func (partnerCenterSell *PartnerCenterSellV1) CreateCatalogPlanWithContext(ctx context.Context, createCatalogPlanOptions *CreateCatalogPlanOptions) (result *GlobalCatalogPlan, response *core.DetailedResponse, err error)

CreateCatalogPlanWithContext is an alternate form of the CreateCatalogPlan method which supports a Context parameter

func (*PartnerCenterSellV1) CreateCatalogProduct

func (partnerCenterSell *PartnerCenterSellV1) CreateCatalogProduct(createCatalogProductOptions *CreateCatalogProductOptions) (result *GlobalCatalogProduct, response *core.DetailedResponse, err error)

CreateCatalogProduct : Create a global catalog product Create a product for global catalog and link it to a product in Partner Center. A global catalog product is the data used by the platform for service metadata definition.

func (*PartnerCenterSellV1) CreateCatalogProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) CreateCatalogProductWithContext(ctx context.Context, createCatalogProductOptions *CreateCatalogProductOptions) (result *GlobalCatalogProduct, response *core.DetailedResponse, err error)

CreateCatalogProductWithContext is an alternate form of the CreateCatalogProduct method which supports a Context parameter

func (*PartnerCenterSellV1) CreateIamRegistration

func (partnerCenterSell *PartnerCenterSellV1) CreateIamRegistration(createIamRegistrationOptions *CreateIamRegistrationOptions) (result *IamServiceRegistration, response *core.DetailedResponse, err error)

CreateIamRegistration : Create IAM registration for your service Create IAM registration based on your product.

func (*PartnerCenterSellV1) CreateIamRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) CreateIamRegistrationWithContext(ctx context.Context, createIamRegistrationOptions *CreateIamRegistrationOptions) (result *IamServiceRegistration, response *core.DetailedResponse, err error)

CreateIamRegistrationWithContext is an alternate form of the CreateIamRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) CreateOnboardingProduct

func (partnerCenterSell *PartnerCenterSellV1) CreateOnboardingProduct(createOnboardingProductOptions *CreateOnboardingProductOptions) (result *OnboardingProduct, response *core.DetailedResponse, err error)

CreateOnboardingProduct : Create a product to onboard Create an onboarding product in Partner Center. An onboarding product is Partner Center - Sell's object representing a product.

func (*PartnerCenterSellV1) CreateOnboardingProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) CreateOnboardingProductWithContext(ctx context.Context, createOnboardingProductOptions *CreateOnboardingProductOptions) (result *OnboardingProduct, response *core.DetailedResponse, err error)

CreateOnboardingProductWithContext is an alternate form of the CreateOnboardingProduct method which supports a Context parameter

func (*PartnerCenterSellV1) CreateRegistration

func (partnerCenterSell *PartnerCenterSellV1) CreateRegistration(createRegistrationOptions *CreateRegistrationOptions) (result *Registration, response *core.DetailedResponse, err error)

CreateRegistration : Register your account in Partner Center - Sell Register your account in Partner Center - Sell to onboard your product.

func (*PartnerCenterSellV1) CreateRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) CreateRegistrationWithContext(ctx context.Context, createRegistrationOptions *CreateRegistrationOptions) (result *Registration, response *core.DetailedResponse, err error)

CreateRegistrationWithContext is an alternate form of the CreateRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) CreateResourceBroker

func (partnerCenterSell *PartnerCenterSellV1) CreateResourceBroker(createResourceBrokerOptions *CreateResourceBrokerOptions) (result *Broker, response *core.DetailedResponse, err error)

CreateResourceBroker : Create a broker Create a new broker that manages the lifecycle of your service and its metering integration.

func (*PartnerCenterSellV1) CreateResourceBrokerWithContext

func (partnerCenterSell *PartnerCenterSellV1) CreateResourceBrokerWithContext(ctx context.Context, createResourceBrokerOptions *CreateResourceBrokerOptions) (result *Broker, response *core.DetailedResponse, err error)

CreateResourceBrokerWithContext is an alternate form of the CreateResourceBroker method which supports a Context parameter

func (*PartnerCenterSellV1) DeleteCatalogDeployment

func (partnerCenterSell *PartnerCenterSellV1) DeleteCatalogDeployment(deleteCatalogDeploymentOptions *DeleteCatalogDeploymentOptions) (response *core.DetailedResponse, err error)

DeleteCatalogDeployment : Delete a global catalog deployment Delete a global catalog deployment.

func (*PartnerCenterSellV1) DeleteCatalogDeploymentWithContext

func (partnerCenterSell *PartnerCenterSellV1) DeleteCatalogDeploymentWithContext(ctx context.Context, deleteCatalogDeploymentOptions *DeleteCatalogDeploymentOptions) (response *core.DetailedResponse, err error)

DeleteCatalogDeploymentWithContext is an alternate form of the DeleteCatalogDeployment method which supports a Context parameter

func (*PartnerCenterSellV1) DeleteCatalogPlan

func (partnerCenterSell *PartnerCenterSellV1) DeleteCatalogPlan(deleteCatalogPlanOptions *DeleteCatalogPlanOptions) (response *core.DetailedResponse, err error)

DeleteCatalogPlan : Delete a global catalog pricing plan Delete a global catalog pricing plan.

func (*PartnerCenterSellV1) DeleteCatalogPlanWithContext

func (partnerCenterSell *PartnerCenterSellV1) DeleteCatalogPlanWithContext(ctx context.Context, deleteCatalogPlanOptions *DeleteCatalogPlanOptions) (response *core.DetailedResponse, err error)

DeleteCatalogPlanWithContext is an alternate form of the DeleteCatalogPlan method which supports a Context parameter

func (*PartnerCenterSellV1) DeleteCatalogProduct

func (partnerCenterSell *PartnerCenterSellV1) DeleteCatalogProduct(deleteCatalogProductOptions *DeleteCatalogProductOptions) (response *core.DetailedResponse, err error)

DeleteCatalogProduct : Delete a global catalog product Delete a product from the global catalog.

func (*PartnerCenterSellV1) DeleteCatalogProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) DeleteCatalogProductWithContext(ctx context.Context, deleteCatalogProductOptions *DeleteCatalogProductOptions) (response *core.DetailedResponse, err error)

DeleteCatalogProductWithContext is an alternate form of the DeleteCatalogProduct method which supports a Context parameter

func (*PartnerCenterSellV1) DeleteIamRegistration

func (partnerCenterSell *PartnerCenterSellV1) DeleteIamRegistration(deleteIamRegistrationOptions *DeleteIamRegistrationOptions) (response *core.DetailedResponse, err error)

DeleteIamRegistration : Delete IAM registration for your service Delete your service IAM registration based on your product.

func (*PartnerCenterSellV1) DeleteIamRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) DeleteIamRegistrationWithContext(ctx context.Context, deleteIamRegistrationOptions *DeleteIamRegistrationOptions) (response *core.DetailedResponse, err error)

DeleteIamRegistrationWithContext is an alternate form of the DeleteIamRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) DeleteOnboardingProduct

func (partnerCenterSell *PartnerCenterSellV1) DeleteOnboardingProduct(deleteOnboardingProductOptions *DeleteOnboardingProductOptions) (response *core.DetailedResponse, err error)

DeleteOnboardingProduct : Delete an onboarding product Delete a product in Partner Center.

func (*PartnerCenterSellV1) DeleteOnboardingProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) DeleteOnboardingProductWithContext(ctx context.Context, deleteOnboardingProductOptions *DeleteOnboardingProductOptions) (response *core.DetailedResponse, err error)

DeleteOnboardingProductWithContext is an alternate form of the DeleteOnboardingProduct method which supports a Context parameter

func (*PartnerCenterSellV1) DeleteRegistration

func (partnerCenterSell *PartnerCenterSellV1) DeleteRegistration(deleteRegistrationOptions *DeleteRegistrationOptions) (response *core.DetailedResponse, err error)

DeleteRegistration : Delete your registration in Partner - Center Sell Delete a Partner Center - Sell registration.

func (*PartnerCenterSellV1) DeleteRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) DeleteRegistrationWithContext(ctx context.Context, deleteRegistrationOptions *DeleteRegistrationOptions) (response *core.DetailedResponse, err error)

DeleteRegistrationWithContext is an alternate form of the DeleteRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) DeleteResourceBroker

func (partnerCenterSell *PartnerCenterSellV1) DeleteResourceBroker(deleteResourceBrokerOptions *DeleteResourceBrokerOptions) (response *core.DetailedResponse, err error)

DeleteResourceBroker : Remove a broker Remove a broker from the account.

func (*PartnerCenterSellV1) DeleteResourceBrokerWithContext

func (partnerCenterSell *PartnerCenterSellV1) DeleteResourceBrokerWithContext(ctx context.Context, deleteResourceBrokerOptions *DeleteResourceBrokerOptions) (response *core.DetailedResponse, err error)

DeleteResourceBrokerWithContext is an alternate form of the DeleteResourceBroker method which supports a Context parameter

func (*PartnerCenterSellV1) DisableRetries

func (partnerCenterSell *PartnerCenterSellV1) DisableRetries()

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

func (*PartnerCenterSellV1) EnableRetries

func (partnerCenterSell *PartnerCenterSellV1) 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 (*PartnerCenterSellV1) GetCatalogDeployment

func (partnerCenterSell *PartnerCenterSellV1) GetCatalogDeployment(getCatalogDeploymentOptions *GetCatalogDeploymentOptions) (result *GlobalCatalogDeployment, response *core.DetailedResponse, err error)

GetCatalogDeployment : Get a global catalog deployment Retrieve the details of a global catalog deployment.

func (*PartnerCenterSellV1) GetCatalogDeploymentWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetCatalogDeploymentWithContext(ctx context.Context, getCatalogDeploymentOptions *GetCatalogDeploymentOptions) (result *GlobalCatalogDeployment, response *core.DetailedResponse, err error)

GetCatalogDeploymentWithContext is an alternate form of the GetCatalogDeployment method which supports a Context parameter

func (*PartnerCenterSellV1) GetCatalogPlan

func (partnerCenterSell *PartnerCenterSellV1) GetCatalogPlan(getCatalogPlanOptions *GetCatalogPlanOptions) (result *GlobalCatalogPlan, response *core.DetailedResponse, err error)

GetCatalogPlan : Get a global catalog pricing plan Retrieve the details of a global catalog pricing plan.

func (*PartnerCenterSellV1) GetCatalogPlanWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetCatalogPlanWithContext(ctx context.Context, getCatalogPlanOptions *GetCatalogPlanOptions) (result *GlobalCatalogPlan, response *core.DetailedResponse, err error)

GetCatalogPlanWithContext is an alternate form of the GetCatalogPlan method which supports a Context parameter

func (*PartnerCenterSellV1) GetCatalogProduct

func (partnerCenterSell *PartnerCenterSellV1) GetCatalogProduct(getCatalogProductOptions *GetCatalogProductOptions) (result *GlobalCatalogProduct, response *core.DetailedResponse, err error)

GetCatalogProduct : Get a global catalog product Retrieve the details of a product in the global catalog.

func (*PartnerCenterSellV1) GetCatalogProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetCatalogProductWithContext(ctx context.Context, getCatalogProductOptions *GetCatalogProductOptions) (result *GlobalCatalogProduct, response *core.DetailedResponse, err error)

GetCatalogProductWithContext is an alternate form of the GetCatalogProduct method which supports a Context parameter

func (*PartnerCenterSellV1) GetEnableGzipCompression

func (partnerCenterSell *PartnerCenterSellV1) GetEnableGzipCompression() bool

GetEnableGzipCompression returns the service's EnableGzipCompression field

func (*PartnerCenterSellV1) GetIamRegistration

func (partnerCenterSell *PartnerCenterSellV1) GetIamRegistration(getIamRegistrationOptions *GetIamRegistrationOptions) (result *IamServiceRegistration, response *core.DetailedResponse, err error)

GetIamRegistration : Get IAM registration for your service This method gets your service IAM registration.

func (*PartnerCenterSellV1) GetIamRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetIamRegistrationWithContext(ctx context.Context, getIamRegistrationOptions *GetIamRegistrationOptions) (result *IamServiceRegistration, response *core.DetailedResponse, err error)

GetIamRegistrationWithContext is an alternate form of the GetIamRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) GetOnboardingProduct

func (partnerCenterSell *PartnerCenterSellV1) GetOnboardingProduct(getOnboardingProductOptions *GetOnboardingProductOptions) (result *OnboardingProduct, response *core.DetailedResponse, err error)

GetOnboardingProduct : Get an onboarding product Retrieve the details of a product in Partner Center.

func (*PartnerCenterSellV1) GetOnboardingProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetOnboardingProductWithContext(ctx context.Context, getOnboardingProductOptions *GetOnboardingProductOptions) (result *OnboardingProduct, response *core.DetailedResponse, err error)

GetOnboardingProductWithContext is an alternate form of the GetOnboardingProduct method which supports a Context parameter

func (*PartnerCenterSellV1) GetProductBadge

func (partnerCenterSell *PartnerCenterSellV1) GetProductBadge(getProductBadgeOptions *GetProductBadgeOptions) (result *ProductBadge, response *core.DetailedResponse, err error)

GetProductBadge : Get badge Retrieve the details of a badge.

func (*PartnerCenterSellV1) GetProductBadgeWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetProductBadgeWithContext(ctx context.Context, getProductBadgeOptions *GetProductBadgeOptions) (result *ProductBadge, response *core.DetailedResponse, err error)

GetProductBadgeWithContext is an alternate form of the GetProductBadge method which supports a Context parameter

func (*PartnerCenterSellV1) GetRegistration

func (partnerCenterSell *PartnerCenterSellV1) GetRegistration(getRegistrationOptions *GetRegistrationOptions) (result *Registration, response *core.DetailedResponse, err error)

GetRegistration : Retrieve a Partner Center - Sell registration Retrieve a Partner Center - Sell registration.

func (*PartnerCenterSellV1) GetRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetRegistrationWithContext(ctx context.Context, getRegistrationOptions *GetRegistrationOptions) (result *Registration, response *core.DetailedResponse, err error)

GetRegistrationWithContext is an alternate form of the GetRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) GetResourceBroker

func (partnerCenterSell *PartnerCenterSellV1) GetResourceBroker(getResourceBrokerOptions *GetResourceBrokerOptions) (result *Broker, response *core.DetailedResponse, err error)

GetResourceBroker : Get a broker Get a resource broker.

func (*PartnerCenterSellV1) GetResourceBrokerWithContext

func (partnerCenterSell *PartnerCenterSellV1) GetResourceBrokerWithContext(ctx context.Context, getResourceBrokerOptions *GetResourceBrokerOptions) (result *Broker, response *core.DetailedResponse, err error)

GetResourceBrokerWithContext is an alternate form of the GetResourceBroker method which supports a Context parameter

func (*PartnerCenterSellV1) GetServiceURL

func (partnerCenterSell *PartnerCenterSellV1) GetServiceURL() string

GetServiceURL returns the service URL

func (*PartnerCenterSellV1) ListProductBadges

func (partnerCenterSell *PartnerCenterSellV1) ListProductBadges(listProductBadgesOptions *ListProductBadgesOptions) (result *ProductBadgeCollection, response *core.DetailedResponse, err error)

ListProductBadges : List badges List all available badges that a product can be validated against.

func (*PartnerCenterSellV1) ListProductBadgesWithContext

func (partnerCenterSell *PartnerCenterSellV1) ListProductBadgesWithContext(ctx context.Context, listProductBadgesOptions *ListProductBadgesOptions) (result *ProductBadgeCollection, response *core.DetailedResponse, err error)

ListProductBadgesWithContext is an alternate form of the ListProductBadges method which supports a Context parameter

func (*PartnerCenterSellV1) NewCatalogProductMediaItem

func (*PartnerCenterSellV1) NewCatalogProductMediaItem(caption string, typeVar string, url string) (_model *CatalogProductMediaItem, err error)

NewCatalogProductMediaItem : Instantiate CatalogProductMediaItem (Generic Model Constructor)

func (*PartnerCenterSellV1) NewCreateCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewCreateCatalogDeploymentOptions(productID string, catalogProductID string, catalogPlanID string, name string, active bool, disabled bool, kind string, tags []string, objectProvider *CatalogProductProvider) *CreateCatalogDeploymentOptions

NewCreateCatalogDeploymentOptions : Instantiate CreateCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewCreateCatalogPlanOptions

func (*PartnerCenterSellV1) NewCreateCatalogPlanOptions(productID string, catalogProductID string, name string, active bool, disabled bool, kind string, tags []string, objectProvider *CatalogProductProvider) *CreateCatalogPlanOptions

NewCreateCatalogPlanOptions : Instantiate CreateCatalogPlanOptions

func (*PartnerCenterSellV1) NewCreateCatalogProductOptions

func (*PartnerCenterSellV1) NewCreateCatalogProductOptions(productID string, name string, active bool, disabled bool, kind string, tags []string, objectProvider *CatalogProductProvider) *CreateCatalogProductOptions

NewCreateCatalogProductOptions : Instantiate CreateCatalogProductOptions

func (*PartnerCenterSellV1) NewCreateIamRegistrationOptions

func (*PartnerCenterSellV1) NewCreateIamRegistrationOptions(productID string, name string) *CreateIamRegistrationOptions

NewCreateIamRegistrationOptions : Instantiate CreateIamRegistrationOptions

func (*PartnerCenterSellV1) NewCreateOnboardingProductOptions

func (*PartnerCenterSellV1) NewCreateOnboardingProductOptions(typeVar string, primaryContact *PrimaryContact) *CreateOnboardingProductOptions

NewCreateOnboardingProductOptions : Instantiate CreateOnboardingProductOptions

func (*PartnerCenterSellV1) NewCreateRegistrationOptions

func (*PartnerCenterSellV1) NewCreateRegistrationOptions(accountID string, companyName string, primaryContact *PrimaryContact) *CreateRegistrationOptions

NewCreateRegistrationOptions : Instantiate CreateRegistrationOptions

func (*PartnerCenterSellV1) NewCreateResourceBrokerOptions

func (*PartnerCenterSellV1) NewCreateResourceBrokerOptions(authScheme string, name string, brokerURL string, typeVar string) *CreateResourceBrokerOptions

NewCreateResourceBrokerOptions : Instantiate CreateResourceBrokerOptions

func (*PartnerCenterSellV1) NewDeleteCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewDeleteCatalogDeploymentOptions(productID string, catalogProductID string, catalogPlanID string, catalogDeploymentID string) *DeleteCatalogDeploymentOptions

NewDeleteCatalogDeploymentOptions : Instantiate DeleteCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewDeleteCatalogPlanOptions

func (*PartnerCenterSellV1) NewDeleteCatalogPlanOptions(productID string, catalogProductID string, catalogPlanID string) *DeleteCatalogPlanOptions

NewDeleteCatalogPlanOptions : Instantiate DeleteCatalogPlanOptions

func (*PartnerCenterSellV1) NewDeleteCatalogProductOptions

func (*PartnerCenterSellV1) NewDeleteCatalogProductOptions(productID string, catalogProductID string) *DeleteCatalogProductOptions

NewDeleteCatalogProductOptions : Instantiate DeleteCatalogProductOptions

func (*PartnerCenterSellV1) NewDeleteIamRegistrationOptions

func (*PartnerCenterSellV1) NewDeleteIamRegistrationOptions(productID string, programmaticName string) *DeleteIamRegistrationOptions

NewDeleteIamRegistrationOptions : Instantiate DeleteIamRegistrationOptions

func (*PartnerCenterSellV1) NewDeleteOnboardingProductOptions

func (*PartnerCenterSellV1) NewDeleteOnboardingProductOptions(productID string) *DeleteOnboardingProductOptions

NewDeleteOnboardingProductOptions : Instantiate DeleteOnboardingProductOptions

func (*PartnerCenterSellV1) NewDeleteRegistrationOptions

func (*PartnerCenterSellV1) NewDeleteRegistrationOptions(registrationID string) *DeleteRegistrationOptions

NewDeleteRegistrationOptions : Instantiate DeleteRegistrationOptions

func (*PartnerCenterSellV1) NewDeleteResourceBrokerOptions

func (*PartnerCenterSellV1) NewDeleteResourceBrokerOptions(brokerID string) *DeleteResourceBrokerOptions

NewDeleteResourceBrokerOptions : Instantiate DeleteResourceBrokerOptions

func (*PartnerCenterSellV1) NewGetCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewGetCatalogDeploymentOptions(productID string, catalogProductID string, catalogPlanID string, catalogDeploymentID string) *GetCatalogDeploymentOptions

NewGetCatalogDeploymentOptions : Instantiate GetCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewGetCatalogPlanOptions

func (*PartnerCenterSellV1) NewGetCatalogPlanOptions(productID string, catalogProductID string, catalogPlanID string) *GetCatalogPlanOptions

NewGetCatalogPlanOptions : Instantiate GetCatalogPlanOptions

func (*PartnerCenterSellV1) NewGetCatalogProductOptions

func (*PartnerCenterSellV1) NewGetCatalogProductOptions(productID string, catalogProductID string) *GetCatalogProductOptions

NewGetCatalogProductOptions : Instantiate GetCatalogProductOptions

func (*PartnerCenterSellV1) NewGetIamRegistrationOptions

func (*PartnerCenterSellV1) NewGetIamRegistrationOptions(productID string, programmaticName string) *GetIamRegistrationOptions

NewGetIamRegistrationOptions : Instantiate GetIamRegistrationOptions

func (*PartnerCenterSellV1) NewGetOnboardingProductOptions

func (*PartnerCenterSellV1) NewGetOnboardingProductOptions(productID string) *GetOnboardingProductOptions

NewGetOnboardingProductOptions : Instantiate GetOnboardingProductOptions

func (*PartnerCenterSellV1) NewGetProductBadgeOptions

func (*PartnerCenterSellV1) NewGetProductBadgeOptions(badgeID *strfmt.UUID) *GetProductBadgeOptions

NewGetProductBadgeOptions : Instantiate GetProductBadgeOptions

func (*PartnerCenterSellV1) NewGetRegistrationOptions

func (*PartnerCenterSellV1) NewGetRegistrationOptions(registrationID string) *GetRegistrationOptions

NewGetRegistrationOptions : Instantiate GetRegistrationOptions

func (*PartnerCenterSellV1) NewGetResourceBrokerOptions

func (*PartnerCenterSellV1) NewGetResourceBrokerOptions(brokerID string) *GetResourceBrokerOptions

NewGetResourceBrokerOptions : Instantiate GetResourceBrokerOptions

func (*PartnerCenterSellV1) NewIamServiceRegistrationSupportedAnonymousAccessAttributes added in v0.69.4

func (*PartnerCenterSellV1) NewIamServiceRegistrationSupportedAnonymousAccessAttributes(accountID string, serviceName string, additionalProperties map[string]string) (_model *IamServiceRegistrationSupportedAnonymousAccessAttributes, err error)

NewIamServiceRegistrationSupportedAnonymousAccessAttributes : Instantiate IamServiceRegistrationSupportedAnonymousAccessAttributes (Generic Model Constructor)

func (*PartnerCenterSellV1) NewListProductBadgesOptions

func (*PartnerCenterSellV1) NewListProductBadgesOptions() *ListProductBadgesOptions

NewListProductBadgesOptions : Instantiate ListProductBadgesOptions

func (*PartnerCenterSellV1) NewPrimaryContact

func (*PartnerCenterSellV1) NewPrimaryContact(name string, email string) (_model *PrimaryContact, err error)

NewPrimaryContact : Instantiate PrimaryContact (Generic Model Constructor)

func (*PartnerCenterSellV1) NewSupportedRoleOptions added in v0.69.2

func (*PartnerCenterSellV1) NewSupportedRoleOptions(accessPolicy bool) (_model *SupportedRoleOptions, err error)

NewSupportedRoleOptions : Instantiate SupportedRoleOptions (Generic Model Constructor)

func (*PartnerCenterSellV1) NewUpdateCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewUpdateCatalogDeploymentOptions(productID string, catalogProductID string, catalogPlanID string, catalogDeploymentID string, globalCatalogDeploymentPatch map[string]interface{}) *UpdateCatalogDeploymentOptions

NewUpdateCatalogDeploymentOptions : Instantiate UpdateCatalogDeploymentOptions

func (*PartnerCenterSellV1) NewUpdateCatalogPlanOptions

func (*PartnerCenterSellV1) NewUpdateCatalogPlanOptions(productID string, catalogProductID string, catalogPlanID string, globalCatalogPlanPatch map[string]interface{}) *UpdateCatalogPlanOptions

NewUpdateCatalogPlanOptions : Instantiate UpdateCatalogPlanOptions

func (*PartnerCenterSellV1) NewUpdateCatalogProductOptions

func (*PartnerCenterSellV1) NewUpdateCatalogProductOptions(productID string, catalogProductID string, globalCatalogProductPatch map[string]interface{}) *UpdateCatalogProductOptions

NewUpdateCatalogProductOptions : Instantiate UpdateCatalogProductOptions

func (*PartnerCenterSellV1) NewUpdateIamRegistrationOptions

func (*PartnerCenterSellV1) NewUpdateIamRegistrationOptions(productID string, programmaticName string, iamRegistrationPatch map[string]interface{}) *UpdateIamRegistrationOptions

NewUpdateIamRegistrationOptions : Instantiate UpdateIamRegistrationOptions

func (*PartnerCenterSellV1) NewUpdateOnboardingProductOptions

func (*PartnerCenterSellV1) NewUpdateOnboardingProductOptions(productID string, onboardingProductPatch map[string]interface{}) *UpdateOnboardingProductOptions

NewUpdateOnboardingProductOptions : Instantiate UpdateOnboardingProductOptions

func (*PartnerCenterSellV1) NewUpdateRegistrationOptions

func (*PartnerCenterSellV1) NewUpdateRegistrationOptions(registrationID string, registrationPatch map[string]interface{}) *UpdateRegistrationOptions

NewUpdateRegistrationOptions : Instantiate UpdateRegistrationOptions

func (*PartnerCenterSellV1) NewUpdateResourceBrokerOptions

func (*PartnerCenterSellV1) NewUpdateResourceBrokerOptions(brokerID string, brokerPatch map[string]interface{}) *UpdateResourceBrokerOptions

NewUpdateResourceBrokerOptions : Instantiate UpdateResourceBrokerOptions

func (*PartnerCenterSellV1) SetDefaultHeaders

func (partnerCenterSell *PartnerCenterSellV1) SetDefaultHeaders(headers http.Header)

SetDefaultHeaders sets HTTP headers to be sent in every request

func (*PartnerCenterSellV1) SetEnableGzipCompression

func (partnerCenterSell *PartnerCenterSellV1) SetEnableGzipCompression(enableGzip bool)

SetEnableGzipCompression sets the service's EnableGzipCompression field

func (*PartnerCenterSellV1) SetServiceURL

func (partnerCenterSell *PartnerCenterSellV1) SetServiceURL(url string) error

SetServiceURL sets the service URL

func (*PartnerCenterSellV1) UpdateCatalogDeployment

func (partnerCenterSell *PartnerCenterSellV1) UpdateCatalogDeployment(updateCatalogDeploymentOptions *UpdateCatalogDeploymentOptions) (result *GlobalCatalogDeployment, response *core.DetailedResponse, err error)

UpdateCatalogDeployment : Update a global catalog deployment Update the details of a global catalog deployment.

func (*PartnerCenterSellV1) UpdateCatalogDeploymentWithContext

func (partnerCenterSell *PartnerCenterSellV1) UpdateCatalogDeploymentWithContext(ctx context.Context, updateCatalogDeploymentOptions *UpdateCatalogDeploymentOptions) (result *GlobalCatalogDeployment, response *core.DetailedResponse, err error)

UpdateCatalogDeploymentWithContext is an alternate form of the UpdateCatalogDeployment method which supports a Context parameter

func (*PartnerCenterSellV1) UpdateCatalogPlan

func (partnerCenterSell *PartnerCenterSellV1) UpdateCatalogPlan(updateCatalogPlanOptions *UpdateCatalogPlanOptions) (result *GlobalCatalogPlan, response *core.DetailedResponse, err error)

UpdateCatalogPlan : Update a global catalog plan Update the details of a global catalog pricing plan.

func (*PartnerCenterSellV1) UpdateCatalogPlanWithContext

func (partnerCenterSell *PartnerCenterSellV1) UpdateCatalogPlanWithContext(ctx context.Context, updateCatalogPlanOptions *UpdateCatalogPlanOptions) (result *GlobalCatalogPlan, response *core.DetailedResponse, err error)

UpdateCatalogPlanWithContext is an alternate form of the UpdateCatalogPlan method which supports a Context parameter

func (*PartnerCenterSellV1) UpdateCatalogProduct

func (partnerCenterSell *PartnerCenterSellV1) UpdateCatalogProduct(updateCatalogProductOptions *UpdateCatalogProductOptions) (result *GlobalCatalogProduct, response *core.DetailedResponse, err error)

UpdateCatalogProduct : Update a global catalog product Update the details of a product in global catalog.

func (*PartnerCenterSellV1) UpdateCatalogProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) UpdateCatalogProductWithContext(ctx context.Context, updateCatalogProductOptions *UpdateCatalogProductOptions) (result *GlobalCatalogProduct, response *core.DetailedResponse, err error)

UpdateCatalogProductWithContext is an alternate form of the UpdateCatalogProduct method which supports a Context parameter

func (*PartnerCenterSellV1) UpdateIamRegistration

func (partnerCenterSell *PartnerCenterSellV1) UpdateIamRegistration(updateIamRegistrationOptions *UpdateIamRegistrationOptions) (result *IamServiceRegistration, response *core.DetailedResponse, err error)

UpdateIamRegistration : Update IAM registration for your service Update your service IAM registration based on your product.

func (*PartnerCenterSellV1) UpdateIamRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) UpdateIamRegistrationWithContext(ctx context.Context, updateIamRegistrationOptions *UpdateIamRegistrationOptions) (result *IamServiceRegistration, response *core.DetailedResponse, err error)

UpdateIamRegistrationWithContext is an alternate form of the UpdateIamRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) UpdateOnboardingProduct

func (partnerCenterSell *PartnerCenterSellV1) UpdateOnboardingProduct(updateOnboardingProductOptions *UpdateOnboardingProductOptions) (result *OnboardingProduct, response *core.DetailedResponse, err error)

UpdateOnboardingProduct : Update an onboarding product Update the details of a product in Partner Center.

func (*PartnerCenterSellV1) UpdateOnboardingProductWithContext

func (partnerCenterSell *PartnerCenterSellV1) UpdateOnboardingProductWithContext(ctx context.Context, updateOnboardingProductOptions *UpdateOnboardingProductOptions) (result *OnboardingProduct, response *core.DetailedResponse, err error)

UpdateOnboardingProductWithContext is an alternate form of the UpdateOnboardingProduct method which supports a Context parameter

func (*PartnerCenterSellV1) UpdateRegistration

func (partnerCenterSell *PartnerCenterSellV1) UpdateRegistration(updateRegistrationOptions *UpdateRegistrationOptions) (result *Registration, response *core.DetailedResponse, err error)

UpdateRegistration : Update a Partner Center - Sell registration Update your registration in Partner Center - Sell.

func (*PartnerCenterSellV1) UpdateRegistrationWithContext

func (partnerCenterSell *PartnerCenterSellV1) UpdateRegistrationWithContext(ctx context.Context, updateRegistrationOptions *UpdateRegistrationOptions) (result *Registration, response *core.DetailedResponse, err error)

UpdateRegistrationWithContext is an alternate form of the UpdateRegistration method which supports a Context parameter

func (*PartnerCenterSellV1) UpdateResourceBroker

func (partnerCenterSell *PartnerCenterSellV1) UpdateResourceBroker(updateResourceBrokerOptions *UpdateResourceBrokerOptions) (result *Broker, response *core.DetailedResponse, err error)

UpdateResourceBroker : Update broker details Update your service broker details, including the username, password, name, or the URL of the broker.

func (*PartnerCenterSellV1) UpdateResourceBrokerWithContext

func (partnerCenterSell *PartnerCenterSellV1) UpdateResourceBrokerWithContext(ctx context.Context, updateResourceBrokerOptions *UpdateResourceBrokerOptions) (result *Broker, response *core.DetailedResponse, err error)

UpdateResourceBrokerWithContext is an alternate form of the UpdateResourceBroker method which supports a Context parameter

type PartnerCenterSellV1Options

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

PartnerCenterSellV1Options : Service options

type PrimaryContact

type PrimaryContact struct {
	// The name of the primary contact for your product.
	Name *string `json:"name" validate:"required"`

	// The email address of the primary contact for your product.
	Email *string `json:"email" validate:"required"`
}

PrimaryContact : The primary contact for your product.

type ProductBadge

type ProductBadge struct {
	// The ID of the badge.
	ID *string `json:"id" validate:"required"`

	// The name of the badge.
	Label *string `json:"label,omitempty"`

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

	// The internal description of the badge.
	InternalDescription *string `json:"internal_description,omitempty"`

	// The collection of URLs where vendors can learn more about the badge.
	LearnMoreLinks *LearnMoreLinks `json:"learn_more_links,omitempty"`

	// The URL to get started with the validation against this certification.
	GetStartedLink *string `json:"get_started_link,omitempty"`

	// Deprecated, will be removed.
	Tag *string `json:"tag,omitempty"`
}

ProductBadge : The details of the cloud badge.

type ProductBadgeCollection

type ProductBadgeCollection struct {
	// The maximum number of results returned in this response.
	Limit *int64 `json:"limit" validate:"required"`

	// The maximum number of results returned in this response.
	Offset *int64 `json:"offset" validate:"required"`

	// The total number of results.
	TotalCount *int64 `json:"total_count" validate:"required"`

	// The page reference information.
	First *Bookmark `json:"first,omitempty"`

	// The page reference information.
	Next *Bookmark `json:"next,omitempty"`

	// The page reference information.
	Previous *Bookmark `json:"previous,omitempty"`

	// The page reference information.
	Last *Bookmark `json:"last,omitempty"`

	// The list of all the available cloud badges.
	ProductBadges []ProductBadge `json:"product_badges" validate:"required"`
}

ProductBadgeCollection : The list of all the available cloud badges.

type Registration

type Registration struct {
	// The ID of your registration, which is the same as your billing and metering (BSS) account ID.
	ID *string `json:"id,omitempty"`

	// The ID of your account.
	AccountID *string `json:"account_id" validate:"required"`

	// The name of your company that is displayed in the IBM Cloud catalog.
	CompanyName *string `json:"company_name" validate:"required"`

	// The primary contact for your product.
	PrimaryContact *PrimaryContact `json:"primary_contact" validate:"required"`

	// The default private catalog in which products are created.
	DefaultPrivateCatalogID *string `json:"default_private_catalog_id,omitempty"`

	// The onboarding access group for your team.
	ProviderAccessGroup *string `json:"provider_access_group,omitempty"`

	// The time when the registration was created.
	CreatedAt *string `json:"created_at,omitempty"`

	// The time when the registration was updated.
	UpdatedAt *string `json:"updated_at,omitempty"`
}

Registration : The object defining the Partner Center - Sell registration.

type RegistrationPatch

type RegistrationPatch struct {
	// The name of your company that is displayed in the IBM Cloud catalog.
	CompanyName *string `json:"company_name,omitempty"`

	// The primary contact for your product.
	PrimaryContact *PrimaryContact `json:"primary_contact,omitempty"`

	// The default private catalog in which products are created.
	DefaultPrivateCatalogID *string `json:"default_private_catalog_id,omitempty"`

	// The onboarding access group for your team.
	ProviderAccessGroup *string `json:"provider_access_group,omitempty"`
}

RegistrationPatch : The request body for updating a registration in Partner Center - Sell.

func (*RegistrationPatch) AsPatch

func (registrationPatch *RegistrationPatch) AsPatch() (_patch map[string]interface{}, err error)

AsPatch returns a generic map representation of the RegistrationPatch

type SupportAuthorizationSubjectAttribute

type SupportAuthorizationSubjectAttribute struct {
	// The name of the service.
	ServiceName *string `json:"service_name,omitempty"`

	// The type of the service.
	ResourceType *string `json:"resource_type,omitempty"`
}

SupportAuthorizationSubjectAttribute : The list of supported authorization subject properties.

type SupportDetailsItem

type SupportDetailsItem struct {
	// The type of support for this support channel.
	Type *string `json:"type,omitempty"`

	// The contact information for this support channel.
	Contact *string `json:"contact,omitempty"`

	// The time interval of providing support in units and values.
	ResponseWaitTime *SupportTimeInterval `json:"response_wait_time,omitempty"`

	// The time period during which support is available for the service.
	Availability *SupportDetailsItemAvailability `json:"availability,omitempty"`
}

SupportDetailsItem : SupportDetailsItem struct

type SupportDetailsItemAvailability

type SupportDetailsItemAvailability struct {
	// The support hours available for the service.
	Times []SupportDetailsItemAvailabilityTime `json:"times,omitempty"`

	// The timezones in which support is available. Only relevant if `always_available` is set to false.
	Timezone *string `json:"timezone,omitempty"`

	// Whether the support for the service is always available.
	AlwaysAvailable *bool `json:"always_available,omitempty"`
}

SupportDetailsItemAvailability : The time period during which support is available for the service.

type SupportDetailsItemAvailabilityTime

type SupportDetailsItemAvailabilityTime struct {
	// The number of days in a week when support is available for the service.
	Day *float64 `json:"day,omitempty"`

	// The time in the day when support starts for the service.
	StartTime *string `json:"start_time,omitempty"`

	// The time in the day when support ends for the service.
	EndTime *string `json:"end_time,omitempty"`
}

SupportDetailsItemAvailabilityTime : SupportDetailsItemAvailabilityTime struct

type SupportEscalation

type SupportEscalation struct {
	// The support contact information of the escalation team.
	Contact *string `json:"contact,omitempty"`

	// The time interval of providing support in units and values.
	EscalationWaitTime *SupportTimeInterval `json:"escalation_wait_time,omitempty"`

	// The time interval of providing support in units and values.
	ResponseWaitTime *SupportTimeInterval `json:"response_wait_time,omitempty"`
}

SupportEscalation : The details of the support escalation process.

type SupportTimeInterval

type SupportTimeInterval struct {
	// The number of time units.
	Value *float64 `json:"value,omitempty"`

	// The unit of the time.
	Type *string `json:"type,omitempty"`
}

SupportTimeInterval : The time interval of providing support in units and values.

type SupportedAttributeUi

type SupportedAttributeUi struct {
	// The type of the input.
	InputType *string `json:"input_type,omitempty"`

	// The details of the input.
	InputDetails *SupportedAttributeUiInputDetails `json:"input_details,omitempty"`
}

SupportedAttributeUi : The user interface.

type SupportedAttributeUiInputDetails

type SupportedAttributeUiInputDetails struct {
	// They type of the input details.
	Type *string `json:"type,omitempty"`

	// The provided values of input details.
	Values []SupportedAttributeUiInputValue `json:"values,omitempty"`

	// Required if type is gst.
	Gst *SupportedAttributeUiInputGst `json:"gst,omitempty"`

	// The URL data for user interface.
	URL *SupportedAttributeUiInputURL `json:"url,omitempty"`
}

SupportedAttributeUiInputDetails : The details of the input.

type SupportedAttributeUiInputGst

type SupportedAttributeUiInputGst struct {
	// The query to use.
	Query *string `json:"query,omitempty"`

	// The value of the property name.
	ValuePropertyName *string `json:"value_property_name,omitempty"`

	// One of labelPropertyName or inputOptionLabel is required.
	LabelPropertyName *string `json:"label_property_name,omitempty"`

	// The label for option input.
	InputOptionLabel *string `json:"input_option_label,omitempty"`
}

SupportedAttributeUiInputGst : Required if type is gst.

type SupportedAttributeUiInputURL

type SupportedAttributeUiInputURL struct {
	// The URL of the user interface interface.
	UrlEndpoint *string `json:"url_endpoint,omitempty"`

	// The label options for the user interface URL.
	InputOptionLabel *string `json:"input_option_label,omitempty"`
}

SupportedAttributeUiInputURL : The URL data for user interface.

type SupportedAttributeUiInputValue

type SupportedAttributeUiInputValue struct {
	// The values of input details.
	Value *string `json:"value,omitempty"`

	// The display name of the object.
	DisplayName *IamServiceRegistrationDisplayNameObject `json:"display_name,omitempty"`
}

SupportedAttributeUiInputValue : SupportedAttributeUiInputValue struct

type SupportedAttributesOptions

type SupportedAttributesOptions struct {
	// The supported attribute operator.
	Operators []string `json:"operators,omitempty"`

	// Optional opt-in if attribute is hidden from customers (customer can still use it if they found out themselves).
	Hidden *bool `json:"hidden,omitempty"`

	// The list of supported patterns.
	SupportedPatterns []string `json:"supported_patterns,omitempty"`

	// The list of policy types.
	PolicyTypes []string `json:"policy_types,omitempty"`

	// Indicate whether the empty value is supported.
	IsEmptyValueSupported *bool `json:"is_empty_value_supported,omitempty"`

	// Indicate whether the false value is supported for stringExists operator.
	IsStringExistsFalseValueSupported *bool `json:"is_string_exists_false_value_supported,omitempty"`

	// The name of attribute.
	Key *string `json:"key,omitempty"`

	// Resource hierarchy options for composite services.
	ResourceHierarchy *SupportedAttributesOptionsResourceHierarchy `json:"resource_hierarchy,omitempty"`
}

SupportedAttributesOptions : The list of support attribute options.

type SupportedAttributesOptionsResourceHierarchy

type SupportedAttributesOptionsResourceHierarchy struct {
	// Hierarchy description key.
	Key *SupportedAttributesOptionsResourceHierarchyKey `json:"key,omitempty"`

	// Hierarchy description value.
	Value *SupportedAttributesOptionsResourceHierarchyValue `json:"value,omitempty"`
}

SupportedAttributesOptionsResourceHierarchy : Resource hierarchy options for composite services.

type SupportedAttributesOptionsResourceHierarchyKey

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

	// Value.
	Value *string `json:"value,omitempty"`
}

SupportedAttributesOptionsResourceHierarchyKey : Hierarchy description key.

type SupportedAttributesOptionsResourceHierarchyValue

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

SupportedAttributesOptionsResourceHierarchyValue : Hierarchy description value.

type SupportedRoleOptions

type SupportedRoleOptions struct {
	// Optional opt-in to require access control on the role.
	AccessPolicy *bool `json:"access_policy" validate:"required"`

	// Optional opt-in to require checking policy type when applying the role.
	PolicyType []string `json:"policy_type,omitempty"`

	// Optional opt-in to require checking account type when applying the role.
	AccountType *string `json:"account_type,omitempty"`
}

SupportedRoleOptions : The supported role options.

type UpdateCatalogDeploymentOptions

type UpdateCatalogDeploymentOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The unique ID of this global catalog plan.
	CatalogPlanID *string `json:"catalog_plan_id" validate:"required,ne="`

	// The unique ID of this global catalog deployment.
	CatalogDeploymentID *string `json:"catalog_deployment_id" validate:"required,ne="`

	// JSON Merge-Patch content for update_catalog_deployment.
	GlobalCatalogDeploymentPatch map[string]interface{} `json:"GlobalCatalogDeployment_patch" validate:"required"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

UpdateCatalogDeploymentOptions : The UpdateCatalogDeployment options.

func (*UpdateCatalogDeploymentOptions) SetCatalogDeploymentID

func (_options *UpdateCatalogDeploymentOptions) SetCatalogDeploymentID(catalogDeploymentID string) *UpdateCatalogDeploymentOptions

SetCatalogDeploymentID : Allow user to set CatalogDeploymentID

func (*UpdateCatalogDeploymentOptions) SetCatalogPlanID

func (_options *UpdateCatalogDeploymentOptions) SetCatalogPlanID(catalogPlanID string) *UpdateCatalogDeploymentOptions

SetCatalogPlanID : Allow user to set CatalogPlanID

func (*UpdateCatalogDeploymentOptions) SetCatalogProductID

func (_options *UpdateCatalogDeploymentOptions) SetCatalogProductID(catalogProductID string) *UpdateCatalogDeploymentOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*UpdateCatalogDeploymentOptions) SetEnv

SetEnv : Allow user to set Env

func (*UpdateCatalogDeploymentOptions) SetGlobalCatalogDeploymentPatch

func (_options *UpdateCatalogDeploymentOptions) SetGlobalCatalogDeploymentPatch(globalCatalogDeploymentPatch map[string]interface{}) *UpdateCatalogDeploymentOptions

SetGlobalCatalogDeploymentPatch : Allow user to set GlobalCatalogDeploymentPatch

func (*UpdateCatalogDeploymentOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateCatalogDeploymentOptions) SetProductID

func (_options *UpdateCatalogDeploymentOptions) SetProductID(productID string) *UpdateCatalogDeploymentOptions

SetProductID : Allow user to set ProductID

type UpdateCatalogPlanOptions

type UpdateCatalogPlanOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// The unique ID of this global catalog plan.
	CatalogPlanID *string `json:"catalog_plan_id" validate:"required,ne="`

	// JSON Merge-Patch content for update_catalog_plan.
	GlobalCatalogPlanPatch map[string]interface{} `json:"GlobalCatalogPlan_patch" validate:"required"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

UpdateCatalogPlanOptions : The UpdateCatalogPlan options.

func (*UpdateCatalogPlanOptions) SetCatalogPlanID

func (_options *UpdateCatalogPlanOptions) SetCatalogPlanID(catalogPlanID string) *UpdateCatalogPlanOptions

SetCatalogPlanID : Allow user to set CatalogPlanID

func (*UpdateCatalogPlanOptions) SetCatalogProductID

func (_options *UpdateCatalogPlanOptions) SetCatalogProductID(catalogProductID string) *UpdateCatalogPlanOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*UpdateCatalogPlanOptions) SetEnv

SetEnv : Allow user to set Env

func (*UpdateCatalogPlanOptions) SetGlobalCatalogPlanPatch

func (_options *UpdateCatalogPlanOptions) SetGlobalCatalogPlanPatch(globalCatalogPlanPatch map[string]interface{}) *UpdateCatalogPlanOptions

SetGlobalCatalogPlanPatch : Allow user to set GlobalCatalogPlanPatch

func (*UpdateCatalogPlanOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*UpdateCatalogPlanOptions) SetProductID

func (_options *UpdateCatalogPlanOptions) SetProductID(productID string) *UpdateCatalogPlanOptions

SetProductID : Allow user to set ProductID

type UpdateCatalogProductOptions

type UpdateCatalogProductOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The unique ID of this global catalog product.
	CatalogProductID *string `json:"catalog_product_id" validate:"required,ne="`

	// JSON Merge-Patch content for update_catalog_product.
	GlobalCatalogProductPatch map[string]interface{} `json:"GlobalCatalogProduct_patch" validate:"required"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

UpdateCatalogProductOptions : The UpdateCatalogProduct options.

func (*UpdateCatalogProductOptions) SetCatalogProductID

func (_options *UpdateCatalogProductOptions) SetCatalogProductID(catalogProductID string) *UpdateCatalogProductOptions

SetCatalogProductID : Allow user to set CatalogProductID

func (*UpdateCatalogProductOptions) SetEnv

SetEnv : Allow user to set Env

func (*UpdateCatalogProductOptions) SetGlobalCatalogProductPatch

func (_options *UpdateCatalogProductOptions) SetGlobalCatalogProductPatch(globalCatalogProductPatch map[string]interface{}) *UpdateCatalogProductOptions

SetGlobalCatalogProductPatch : Allow user to set GlobalCatalogProductPatch

func (*UpdateCatalogProductOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*UpdateCatalogProductOptions) SetProductID

func (_options *UpdateCatalogProductOptions) SetProductID(productID string) *UpdateCatalogProductOptions

SetProductID : Allow user to set ProductID

type UpdateIamRegistrationOptions

type UpdateIamRegistrationOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// The approved programmatic name of the product.
	ProgrammaticName *string `json:"programmatic_name" validate:"required,ne="`

	// JSON Merge-Patch content for update_iam_registration.
	IamRegistrationPatch map[string]interface{} `json:"iam-registration-patch" validate:"required"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

UpdateIamRegistrationOptions : The UpdateIamRegistration options.

func (*UpdateIamRegistrationOptions) SetEnv

SetEnv : Allow user to set Env

func (*UpdateIamRegistrationOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateIamRegistrationOptions) SetIamRegistrationPatch

func (_options *UpdateIamRegistrationOptions) SetIamRegistrationPatch(iamRegistrationPatch map[string]interface{}) *UpdateIamRegistrationOptions

SetIamRegistrationPatch : Allow user to set IamRegistrationPatch

func (*UpdateIamRegistrationOptions) SetProductID

func (_options *UpdateIamRegistrationOptions) SetProductID(productID string) *UpdateIamRegistrationOptions

SetProductID : Allow user to set ProductID

func (*UpdateIamRegistrationOptions) SetProgrammaticName

func (_options *UpdateIamRegistrationOptions) SetProgrammaticName(programmaticName string) *UpdateIamRegistrationOptions

SetProgrammaticName : Allow user to set ProgrammaticName

type UpdateOnboardingProductOptions

type UpdateOnboardingProductOptions struct {
	// The unique ID of the product.
	ProductID *string `json:"product_id" validate:"required,ne="`

	// JSON Merge-Patch content for update_onboarding_product.
	OnboardingProductPatch map[string]interface{} `json:"OnboardingProduct_patch" validate:"required"`

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

UpdateOnboardingProductOptions : The UpdateOnboardingProduct options.

func (*UpdateOnboardingProductOptions) SetHeaders

SetHeaders : Allow user to set Headers

func (*UpdateOnboardingProductOptions) SetOnboardingProductPatch

func (_options *UpdateOnboardingProductOptions) SetOnboardingProductPatch(onboardingProductPatch map[string]interface{}) *UpdateOnboardingProductOptions

SetOnboardingProductPatch : Allow user to set OnboardingProductPatch

func (*UpdateOnboardingProductOptions) SetProductID

func (_options *UpdateOnboardingProductOptions) SetProductID(productID string) *UpdateOnboardingProductOptions

SetProductID : Allow user to set ProductID

type UpdateRegistrationOptions

type UpdateRegistrationOptions struct {
	// The unique ID of your registration.
	RegistrationID *string `json:"registration_id" validate:"required,ne="`

	// JSON Merge-Patch content for update_registration.
	RegistrationPatch map[string]interface{} `json:"registration-patch" validate:"required"`

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

UpdateRegistrationOptions : The UpdateRegistration options.

func (*UpdateRegistrationOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

func (*UpdateRegistrationOptions) SetRegistrationID

func (_options *UpdateRegistrationOptions) SetRegistrationID(registrationID string) *UpdateRegistrationOptions

SetRegistrationID : Allow user to set RegistrationID

func (*UpdateRegistrationOptions) SetRegistrationPatch

func (_options *UpdateRegistrationOptions) SetRegistrationPatch(registrationPatch map[string]interface{}) *UpdateRegistrationOptions

SetRegistrationPatch : Allow user to set RegistrationPatch

type UpdateResourceBrokerOptions

type UpdateResourceBrokerOptions struct {
	// The unique identifier of the broker.
	BrokerID *string `json:"broker_id" validate:"required,ne="`

	// JSON Merge-Patch content for update_resource_broker.
	BrokerPatch map[string]interface{} `json:"Broker_patch" validate:"required"`

	// The environment to fetch this object from.
	Env *string `json:"env,omitempty"`

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

UpdateResourceBrokerOptions : The UpdateResourceBroker options.

func (*UpdateResourceBrokerOptions) SetBrokerID

func (_options *UpdateResourceBrokerOptions) SetBrokerID(brokerID string) *UpdateResourceBrokerOptions

SetBrokerID : Allow user to set BrokerID

func (*UpdateResourceBrokerOptions) SetBrokerPatch

func (_options *UpdateResourceBrokerOptions) SetBrokerPatch(brokerPatch map[string]interface{}) *UpdateResourceBrokerOptions

SetBrokerPatch : Allow user to set BrokerPatch

func (*UpdateResourceBrokerOptions) SetEnv

SetEnv : Allow user to set Env

func (*UpdateResourceBrokerOptions) SetHeaders

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

SetHeaders : Allow user to set Headers

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL