Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct { TargetUrl string `json:"targetUrl"` Credentials *Credentials `json:"credentials,omitempty"` Spec json.RawMessage `json:"spec,omitempty"` SpecificationUrl string `json:"specificationUrl,omitempty"` ApiType string `json:"apiType"` Headers *map[string][]string `json:"headers,omitempty"` QueryParameters *map[string][]string `json:"queryParameters,omitempty"` }
func (*API) WithBasicAuth ¶
func (*API) WithCustomHeaders ¶
func (*API) WithCustomQueryParams ¶
type ApplicationConnectorClient ¶
type ApplicationConnectorClient struct {
// contains filtered or unexported fields
}
func NewApplicationConnectorClient ¶
func NewApplicationConnectorClient(credentials connector.ApplicationCredentials, urls connector.ManagementInfoURLs, skipSSLVerify bool) *ApplicationConnectorClient
func (*ApplicationConnectorClient) GetAllAPIs ¶
func (arc *ApplicationConnectorClient) GetAllAPIs(t *testing.T) ([]Service, *ErrorResponse)
func (*ApplicationConnectorClient) SendEvent ¶
func (arc *ApplicationConnectorClient) SendEvent(t *testing.T, eventId string) (PublishResponse, *ErrorResponse)
type CertificateGen ¶
type CertificateGen struct {
CommonName string `json:"commonName"`
}
type Credentials ¶
type DocsObject ¶
type Documentation ¶
type Documentation struct { DisplayName string `json:"displayName"` Description string `json:"description"` Type string `json:"type"` Tags []string `json:"tags,omitempty"` Docs []DocsObject `json:"docs,omitempty"` }
type ErrorResponse ¶
type Events ¶
type Events struct {
Spec json.RawMessage `json:"spec,omitempty"`
}
type PostServiceResponse ¶
type PostServiceResponse struct {
ID string `json:"id"`
}
type PublishRequest ¶
type PublishResponse ¶
type Service ¶
type Service struct { ID string `json:"id"` Provider string `json:"provider"` Name string `json:"name"` Description string `json:"description"` ShortDescription string `json:"shortDescription,omitempty"` Identifier string `json:"identifier,omitempty"` Labels map[string]string `json:"labels,omitempty"` }
type ServiceDetails ¶
type ServiceDetails struct { Provider string `json:"provider"` Name string `json:"name"` Description string `json:"description"` ShortDescription string `json:"shortDescription,omitempty"` Identifier string `json:"identifier,omitempty"` Labels map[string]string `json:"labels,omitempty"` Api *API `json:"api,omitempty"` Events *Events `json:"events,omitempty"` Documentation *Documentation `json:"documentation,omitempty"` }
Click to show internal directories.
Click to hide internal directories.