Documentation ¶
Index ¶
- Constants
- func CheckPrecondidtionsOfApiProduct(apiProduct *connector.APIProduct) error
- func CheckWebhookEligible(apiProduct *connector.APIProduct) bool
- func MapToAxTagSolaceApiProduct(apiProductDisplayName string) string
- func MapToExternalApiId(apiProductName string) string
- func MapToNormalizedAxApiName(apiProductId, apiProductDisplayName string) string
- func MapToNormalizedAxAssetName(apiProductDisplayName, apiProductId string) string
- type AxwayDeployment
- type ConnectorMiddleware
- func (a *ConnectorMiddleware) DiscoverAPIs() error
- func (a *ConnectorMiddleware) LogTraceLevelFine(logMessage string)
- func (a *ConnectorMiddleware) LogTraceLevelFiner(logMessage string)
- func (a *ConnectorMiddleware) LogTraceLevelFinest(logMessage string)
- func (a *ConnectorMiddleware) PingConnector() (string, error)
- func (a *ConnectorMiddleware) PrepareConnectorForAgent() error
- func (a *ConnectorMiddleware) ProvisionApis() error
- func (a *ConnectorMiddleware) PublishSchemas() error
- type ConnectorProvisioner
- func (c *ConnectorProvisioner) AccessRequestDeprovision(request provisioning.AccessRequest) provisioning.RequestStatus
- func (c *ConnectorProvisioner) AccessRequestProvision(request provisioning.AccessRequest) (provisioning.RequestStatus, provisioning.AccessData)
- func (c *ConnectorProvisioner) ApplicationRequestDeprovision(request provisioning.ApplicationRequest) provisioning.RequestStatus
- func (c *ConnectorProvisioner) ApplicationRequestProvision(request provisioning.ApplicationRequest) provisioning.RequestStatus
- func (c *ConnectorProvisioner) CredentialDeprovision(request provisioning.CredentialRequest) provisioning.RequestStatus
- func (c *ConnectorProvisioner) CredentialProvision(request provisioning.CredentialRequest) (provisioning.RequestStatus, provisioning.Credential)
- func (a *ConnectorProvisioner) LogTraceLevelFine(format string, args ...interface{})
- func (a *ConnectorProvisioner) LogTraceLevelFiner(format string, args ...interface{})
- func (a *ConnectorProvisioner) LogTraceLevelFinest(format string, args ...interface{})
- type DiscoverAysyncApisJob
Constants ¶
View Source
const ATTRIBUTE_AP_BUSINESS_GROUP_OWNING_ID_ = "_AP_BUSINESS_GROUP_OWNING_ID_"
View Source
const ATTRIBUTE_AX_SERVICEREVISION_CON_APIPRODUCT_DISPLAYNAME = "_solace__apiproduct_displayname"
View Source
const ATTRIBUTE_AX_SERVICEREVISION_CON_APIPRODUCT_NAME = "_solace__apiproduct_name"
View Source
const ATTRIBUTE_AX_SERVICEREVISION_CON_APIPRODUCT_STAGE = "_solace__apiproduct_stage"
View Source
const ATTRIBUTE_AX_SERVICEREVISION_CON_APIPRODUCT_VERSION = "_solace__apiproduct_version"
View Source
const ATTRIBUTE_AX_SERVICEREVISION_CON_API_NAME = "_solace__api_name"
View Source
const ATTRIBUTE_AX_SERVICEREVISION_CON_API_VERSION = "_solace__api_version"
View Source
const ATTRIBUTE_CON_META_APIPRODUCT_AXDEPLOYMENT = "_AX_APIPRODUCT_AXDEPLOYMENT"
View Source
const TAG_AX_SOLACE_ASYNCAPI = "solace-asyncapi"
View Source
const TAG_AX_SOLACE_DEPRECATED = "solace-stage-deprecated"
View Source
const TAG_AX_SOLACE_RELEASED = "solace-stage-released"
View Source
const TAG_AX_SOLACE_RETIRED = "solace-stage-retired"
Variables ¶
This section is empty.
Functions ¶
func CheckPrecondidtionsOfApiProduct ¶
func CheckPrecondidtionsOfApiProduct(apiProduct *connector.APIProduct) error
func CheckWebhookEligible ¶
func CheckWebhookEligible(apiProduct *connector.APIProduct) bool
func MapToExternalApiId ¶
MapToApiId - creates Axway Serviceid `{apiProductName}`
func MapToNormalizedAxApiName ¶
MapToApiId - creates Axway ApiName `{apiProductDisplayName}-{apoiProductId}` and replaces all underscores with dashes
Types ¶
type AxwayDeployment ¶
type ConnectorMiddleware ¶
type ConnectorMiddleware struct { AdminConnector *connector.Access OrgConnector *connector.Access DefaultOrgName string ConnectorConfig connector.ConnectorConfig }
ConnectorMiddleware - Provides entry point to discover and publish AsyncAPIs via Solace Connector
func NewMiddleware ¶
func NewMiddleware(connectorConfig *config.ConnectorConfig) (*ConnectorMiddleware, error)
NewMiddleware - Creates a new Middleware
func (*ConnectorMiddleware) DiscoverAPIs ¶
func (a *ConnectorMiddleware) DiscoverAPIs() error
func (*ConnectorMiddleware) LogTraceLevelFine ¶
func (a *ConnectorMiddleware) LogTraceLevelFine(logMessage string)
func (*ConnectorMiddleware) LogTraceLevelFiner ¶
func (a *ConnectorMiddleware) LogTraceLevelFiner(logMessage string)
func (*ConnectorMiddleware) LogTraceLevelFinest ¶
func (a *ConnectorMiddleware) LogTraceLevelFinest(logMessage string)
func (*ConnectorMiddleware) PingConnector ¶
func (a *ConnectorMiddleware) PingConnector() (string, error)
PingConnector - Invokes About of the connector
func (*ConnectorMiddleware) PrepareConnectorForAgent ¶
func (a *ConnectorMiddleware) PrepareConnectorForAgent() error
func (*ConnectorMiddleware) ProvisionApis ¶
func (a *ConnectorMiddleware) ProvisionApis() error
DiscoverAPIs - Start API discovery, synchronization and publishing of AsyncAPIs
func (*ConnectorMiddleware) PublishSchemas ¶
func (a *ConnectorMiddleware) PublishSchemas() error
type ConnectorProvisioner ¶
type ConnectorProvisioner struct { OrgConnector *connector.Access DefaultOrgName string DefaultTeamId string DefaultTeamName string AgentBusinessGroupId string ConnectorConfig *config.ConnectorConfig }
func NewConnectorProvisioner ¶
func NewConnectorProvisioner(connectorConfig *config.ConnectorConfig) (*ConnectorProvisioner, error)
func (*ConnectorProvisioner) AccessRequestDeprovision ¶
func (c *ConnectorProvisioner) AccessRequestDeprovision(request provisioning.AccessRequest) provisioning.RequestStatus
func (*ConnectorProvisioner) AccessRequestProvision ¶
func (c *ConnectorProvisioner) AccessRequestProvision(request provisioning.AccessRequest) (provisioning.RequestStatus, provisioning.AccessData)
func (*ConnectorProvisioner) ApplicationRequestDeprovision ¶
func (c *ConnectorProvisioner) ApplicationRequestDeprovision(request provisioning.ApplicationRequest) provisioning.RequestStatus
func (*ConnectorProvisioner) ApplicationRequestProvision ¶
func (c *ConnectorProvisioner) ApplicationRequestProvision(request provisioning.ApplicationRequest) provisioning.RequestStatus
func (*ConnectorProvisioner) CredentialDeprovision ¶
func (c *ConnectorProvisioner) CredentialDeprovision(request provisioning.CredentialRequest) provisioning.RequestStatus
func (*ConnectorProvisioner) CredentialProvision ¶
func (c *ConnectorProvisioner) CredentialProvision(request provisioning.CredentialRequest) (provisioning.RequestStatus, provisioning.Credential)
func (*ConnectorProvisioner) LogTraceLevelFine ¶
func (a *ConnectorProvisioner) LogTraceLevelFine(format string, args ...interface{})
func (*ConnectorProvisioner) LogTraceLevelFiner ¶
func (a *ConnectorProvisioner) LogTraceLevelFiner(format string, args ...interface{})
func (*ConnectorProvisioner) LogTraceLevelFinest ¶
func (a *ConnectorProvisioner) LogTraceLevelFinest(format string, args ...interface{})
type DiscoverAysyncApisJob ¶
type DiscoverAysyncApisJob struct { jobs.Job Middleware *ConnectorMiddleware }
func (*DiscoverAysyncApisJob) Execute ¶
func (j *DiscoverAysyncApisJob) Execute() error
func (*DiscoverAysyncApisJob) Ready ¶
func (j *DiscoverAysyncApisJob) Ready() bool
func (*DiscoverAysyncApisJob) Status ¶
func (j *DiscoverAysyncApisJob) Status() error
Click to show internal directories.
Click to hide internal directories.