Documentation
¶
Index ¶
- type APIDefinitionInput
- func (in *APIDefinitionInput) ToCompassInput() *graphql.APIDefinitionInput
- func (in *APIDefinitionInput) WithAuth(auth *AuthInput) *APIDefinitionInput
- func (in *APIDefinitionInput) WithJsonApiSpec(data *graphql.CLOB) *APIDefinitionInput
- func (in *APIDefinitionInput) WithXMLApiSpec(data *graphql.CLOB) *APIDefinitionInput
- func (in *APIDefinitionInput) WithYamlApiSpec(data *graphql.CLOB) *APIDefinitionInput
- type ApplicationRegisterInput
- func (input *ApplicationRegisterInput) ToCompassInput() graphql.ApplicationRegisterInput
- func (input *ApplicationRegisterInput) WithAPIDefinitions(apis []*APIDefinitionInput) *ApplicationRegisterInput
- func (input *ApplicationRegisterInput) WithEventDefinitions(apis []*EventDefinitionInput) *ApplicationRegisterInput
- type ApplicationUpdateInput
- type AuthInput
- func (in *AuthInput) ToCompassInput() *graphql.AuthInput
- func (in *AuthInput) WithBasicAuth(username, password string) *AuthInput
- func (in *AuthInput) WithCSRF(tokenURL string) *AuthInput
- func (in *AuthInput) WithHeaders(headers map[string][]string) *AuthInput
- func (in *AuthInput) WithOAuth(clientId, clientSecret, url string) *AuthInput
- func (in *AuthInput) WithQueryParams(queryParams map[string][]string) *AuthInput
- type EventDefinitionInput
- type NameResolver
- func (resolver *NameResolver) ExtractServiceId(application, host string) string
- func (resolver *NameResolver) GetCredentialsSecretName(application, id string) string
- func (resolver *NameResolver) GetGatewayUrl(application, id string) string
- func (resolver *NameResolver) GetRequestParamsSecretName(application, id string) string
- func (resolver *NameResolver) GetResourceName(application, id string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIDefinitionInput ¶
type APIDefinitionInput graphql.APIDefinitionInput
func NewAPI ¶
func NewAPI(name, description, targetURL string) *APIDefinitionInput
func (*APIDefinitionInput) ToCompassInput ¶
func (in *APIDefinitionInput) ToCompassInput() *graphql.APIDefinitionInput
func (*APIDefinitionInput) WithAuth ¶
func (in *APIDefinitionInput) WithAuth(auth *AuthInput) *APIDefinitionInput
func (*APIDefinitionInput) WithJsonApiSpec ¶
func (in *APIDefinitionInput) WithJsonApiSpec(data *graphql.CLOB) *APIDefinitionInput
func (*APIDefinitionInput) WithXMLApiSpec ¶
func (in *APIDefinitionInput) WithXMLApiSpec(data *graphql.CLOB) *APIDefinitionInput
func (*APIDefinitionInput) WithYamlApiSpec ¶
func (in *APIDefinitionInput) WithYamlApiSpec(data *graphql.CLOB) *APIDefinitionInput
type ApplicationRegisterInput ¶
type ApplicationRegisterInput graphql.ApplicationRegisterInput
func NewApplication ¶
func NewApplication(name, providerName, description string, labels map[string]interface{}) *ApplicationRegisterInput
func (*ApplicationRegisterInput) ToCompassInput ¶
func (input *ApplicationRegisterInput) ToCompassInput() graphql.ApplicationRegisterInput
func (*ApplicationRegisterInput) WithAPIDefinitions ¶
func (input *ApplicationRegisterInput) WithAPIDefinitions(apis []*APIDefinitionInput) *ApplicationRegisterInput
func (*ApplicationRegisterInput) WithEventDefinitions ¶
func (input *ApplicationRegisterInput) WithEventDefinitions(apis []*EventDefinitionInput) *ApplicationRegisterInput
type ApplicationUpdateInput ¶
type ApplicationUpdateInput graphql.ApplicationUpdateInput
func NewApplicationUpdateInput ¶
func NewApplicationUpdateInput(name, providerName, description string) *ApplicationUpdateInput
func (*ApplicationUpdateInput) ToCompassInput ¶
func (input *ApplicationUpdateInput) ToCompassInput() graphql.ApplicationUpdateInput
type AuthInput ¶
func (*AuthInput) ToCompassInput ¶
func (*AuthInput) WithBasicAuth ¶
func (*AuthInput) WithHeaders ¶
type EventDefinitionInput ¶
type EventDefinitionInput graphql.EventDefinitionInput
func NewEventDefinition ¶
func NewEventDefinition(name, description string) *EventDefinitionInput
func (*EventDefinitionInput) ToCompassInput ¶
func (input *EventDefinitionInput) ToCompassInput() *graphql.EventDefinitionInput
func (*EventDefinitionInput) WithJsonEventSpec ¶
func (in *EventDefinitionInput) WithJsonEventSpec(data *graphql.CLOB) *EventDefinitionInput
func (*EventDefinitionInput) WithYamlEventSpec ¶
func (in *EventDefinitionInput) WithYamlEventSpec(data *graphql.CLOB) *EventDefinitionInput
type NameResolver ¶
type NameResolver struct {
// contains filtered or unexported fields
}
func NewNameResolver ¶
func NewNameResolver(namespace string) *NameResolver
NewNameResolver creates NameResolver that uses application name and namespace.
func (*NameResolver) ExtractServiceId ¶
func (resolver *NameResolver) ExtractServiceId(application, host string) string
ExtractServiceId extracts service ID from given host
func (*NameResolver) GetCredentialsSecretName ¶
func (resolver *NameResolver) GetCredentialsSecretName(application, id string) string
func (*NameResolver) GetGatewayUrl ¶
func (resolver *NameResolver) GetGatewayUrl(application, id string) string
GetGatewayUrl return gateway url with given ID
func (*NameResolver) GetRequestParamsSecretName ¶
func (resolver *NameResolver) GetRequestParamsSecretName(application, id string) string
func (*NameResolver) GetResourceName ¶
func (resolver *NameResolver) GetResourceName(application, id string) string
GetResourceName returns resource name with given ID
Click to show internal directories.
Click to hide internal directories.