gqlschema

package
v0.0.0-...-6f0f11f Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2021 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func MarshalAPIRuleAccessStrategyInput

func MarshalAPIRuleAccessStrategyInput(v v1alpha1.Authenticator) graphql.Marshaler

func MarshalPort

func MarshalPort(port uint32) graphql.Marshaler

func MarshalRawExtension

func MarshalRawExtension(e runtime.RawExtension) graphql.Marshaler

func MarshalTimestamp

func MarshalTimestamp(t time.Time) graphql.Marshaler

func MarshalUID

func MarshalUID(uid types.UID) graphql.Marshaler

func MarshalURI

func MarshalURI(url apis.URL) graphql.Marshaler

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

func UnmarshalAPIRuleAccessStrategyInput

func UnmarshalAPIRuleAccessStrategyInput(v interface{}) (v1alpha1.Authenticator, error)

func UnmarshalPort

func UnmarshalPort(v interface{}) (uint32, error)

func UnmarshalRawExtension

func UnmarshalRawExtension(v interface{}) (runtime.RawExtension, error)

func UnmarshalTimestamp

func UnmarshalTimestamp(v interface{}) (time.Time, error)

func UnmarshalUID

func UnmarshalUID(v interface{}) (types.UID, error)

func UnmarshalURI

func UnmarshalURI(v interface{}) (apis.URL, error)

Types

type APIRuleEvent

type APIRuleEvent struct {
	Type    SubscriptionEventType `json:"type"`
	APIRule *v1alpha1.APIRule     `json:"apiRule"`
}

type APIRuleResolver

type APIRuleResolver interface {
	JSON(ctx context.Context, obj *v1alpha1.APIRule) (JSON, error)
	OwnerSubscription(ctx context.Context, obj *v1alpha1.APIRule) (*v1.OwnerReference, error)
}

type AddonsConfiguration

type AddonsConfiguration struct {
	Name         string                           `json:"name"`
	Urls         []string                         `json:"urls"`
	Repositories []*AddonsConfigurationRepository `json:"repositories"`
	Labels       Labels                           `json:"labels"`
	Status       *AddonsConfigurationStatus       `json:"status"`
}

type AddonsConfigurationEvent

type AddonsConfigurationEvent struct {
	Type                SubscriptionEventType `json:"type"`
	AddonsConfiguration *AddonsConfiguration  `json:"addonsConfiguration"`
}

type AddonsConfigurationRepository

type AddonsConfigurationRepository struct {
	URL       string       `json:"url"`
	SecretRef *ResourceRef `json:"secretRef"`
}

type AddonsConfigurationRepositoryInput

type AddonsConfigurationRepositoryInput struct {
	URL       string            `json:"url"`
	SecretRef *ResourceRefInput `json:"secretRef"`
}

type AddonsConfigurationStatus

type AddonsConfigurationStatus struct {
	Phase        string                                 `json:"phase"`
	Repositories []*AddonsConfigurationStatusRepository `json:"repositories"`
}

type AddonsConfigurationStatusAddons

type AddonsConfigurationStatusAddons struct {
	Name    string `json:"name"`
	Version string `json:"version"`
	Status  string `json:"status"`
	Reason  string `json:"reason"`
	Message string `json:"message"`
}

type AddonsConfigurationStatusRepository

type AddonsConfigurationStatusRepository struct {
	URL     string                             `json:"url"`
	Status  string                             `json:"status"`
	Addons  []*AddonsConfigurationStatusAddons `json:"addons"`
	Reason  string                             `json:"reason"`
	Message string                             `json:"message"`
}

type Application

type Application struct {
	Name        string
	Description string
	Labels      Labels
	Services    []ApplicationService

	CompassMetadata *CompassMetadata
	// contains filtered or unexported fields
}

type ApplicationEntry

type ApplicationEntry struct {
	Type        string  `json:"type"`
	GatewayURL  *string `json:"gatewayUrl"`
	AccessLabel *string `json:"accessLabel"`
}

type ApplicationEvent

type ApplicationEvent struct {
	Type        SubscriptionEventType `json:"type"`
	Application *Application          `json:"application"`
}

type ApplicationMapping

type ApplicationMapping struct {
	Namespace   string                       `json:"namespace"`
	Application string                       `json:"application"`
	AllServices *bool                        `json:"allServices"`
	Services    []*ApplicationMappingService `json:"services"`
}

type ApplicationMappingService

type ApplicationMappingService struct {
	ID string `json:"id"`
}

func (ApplicationMappingService) MarshalGQL

func (ams ApplicationMappingService) MarshalGQL(w io.Writer)

func (*ApplicationMappingService) UnmarshalGQL

func (ams *ApplicationMappingService) UnmarshalGQL(input interface{}) error

type ApplicationMutationOutput

type ApplicationMutationOutput struct {
	Name        string `json:"name"`
	Description string `json:"description"`
	Labels      Labels `json:"labels"`
}

type ApplicationResolver

type ApplicationResolver interface {
	EnabledInNamespaces(ctx context.Context, obj *Application) ([]string, error)
	EnabledMappingServices(ctx context.Context, obj *Application) ([]*EnabledMappingService, error)
	Status(ctx context.Context, obj *Application) (ApplicationStatus, error)
}

type ApplicationService

type ApplicationService struct {
	ID                  string              `json:"id"`
	DisplayName         string              `json:"displayName"`
	LongDescription     string              `json:"longDescription"`
	ProviderDisplayName string              `json:"providerDisplayName"`
	Tags                []string            `json:"tags"`
	Entries             []*ApplicationEntry `json:"entries"`
}

type ApplicationStatus

type ApplicationStatus string
const (
	ApplicationStatusServing              ApplicationStatus = "SERVING"
	ApplicationStatusNotServing           ApplicationStatus = "NOT_SERVING"
	ApplicationStatusGatewayNotConfigured ApplicationStatus = "GATEWAY_NOT_CONFIGURED"
)

func (ApplicationStatus) IsValid

func (e ApplicationStatus) IsValid() bool

func (ApplicationStatus) MarshalGQL

func (e ApplicationStatus) MarshalGQL(w io.Writer)

func (ApplicationStatus) String

func (e ApplicationStatus) String() string

func (*ApplicationStatus) UnmarshalGQL

func (e *ApplicationStatus) UnmarshalGQL(v interface{}) error

type Asset

type Asset struct {
	Name        string      `json:"name"`
	Namespace   string      `json:"namespace"`
	Type        string      `json:"type"`
	Status      AssetStatus `json:"status"`
	Parameters  JSON        `json:"parameters"`
	DisplayName string      `json:"displayName"`
}

type AssetEvent

type AssetEvent struct {
	Type  SubscriptionEventType `json:"type"`
	Asset *Asset                `json:"asset"`
}

type AssetGroup

type AssetGroup struct {
	Name        string           `json:"name"`
	Namespace   string           `json:"namespace"`
	GroupName   string           `json:"groupName"`
	DisplayName string           `json:"displayName"`
	Description string           `json:"description"`
	Status      AssetGroupStatus `json:"status"`
}

type AssetGroupEvent

type AssetGroupEvent struct {
	Type       SubscriptionEventType `json:"type"`
	AssetGroup *AssetGroup           `json:"assetGroup"`
}

type AssetGroupPhaseType

type AssetGroupPhaseType string
const (
	AssetGroupPhaseTypeReady   AssetGroupPhaseType = "READY"
	AssetGroupPhaseTypePending AssetGroupPhaseType = "PENDING"
	AssetGroupPhaseTypeFailed  AssetGroupPhaseType = "FAILED"
)

func (AssetGroupPhaseType) IsValid

func (e AssetGroupPhaseType) IsValid() bool

func (AssetGroupPhaseType) MarshalGQL

func (e AssetGroupPhaseType) MarshalGQL(w io.Writer)

func (AssetGroupPhaseType) String

func (e AssetGroupPhaseType) String() string

func (*AssetGroupPhaseType) UnmarshalGQL

func (e *AssetGroupPhaseType) UnmarshalGQL(v interface{}) error

type AssetGroupResolver

type AssetGroupResolver interface {
	Assets(ctx context.Context, obj *AssetGroup, types []string) ([]*Asset, error)
}

type AssetGroupStatus

type AssetGroupStatus struct {
	Phase   AssetGroupPhaseType `json:"phase"`
	Reason  string              `json:"reason"`
	Message string              `json:"message"`
}

type AssetPhaseType

type AssetPhaseType string
const (
	AssetPhaseTypeReady   AssetPhaseType = "READY"
	AssetPhaseTypePending AssetPhaseType = "PENDING"
	AssetPhaseTypeFailed  AssetPhaseType = "FAILED"
)

func (AssetPhaseType) IsValid

func (e AssetPhaseType) IsValid() bool

func (AssetPhaseType) MarshalGQL

func (e AssetPhaseType) MarshalGQL(w io.Writer)

func (AssetPhaseType) String

func (e AssetPhaseType) String() string

func (*AssetPhaseType) UnmarshalGQL

func (e *AssetPhaseType) UnmarshalGQL(v interface{}) error

type AssetResolver

type AssetResolver interface {
	Files(ctx context.Context, obj *Asset, filterExtensions []string) ([]*File, error)
}

type AssetStatus

type AssetStatus struct {
	Phase   AssetPhaseType `json:"phase"`
	Reason  string         `json:"reason"`
	Message string         `json:"message"`
}

type BackendModule

type BackendModule struct {
	Name string `json:"name"`
}

type BindableResourcesOutputItem

type BindableResourcesOutputItem struct {
	Kind        string               `json:"kind"`
	DisplayName string               `json:"displayName"`
	Resources   []*UsageKindResource `json:"resources"`
}

type ClusterAddonsConfigurationEvent

type ClusterAddonsConfigurationEvent struct {
	Type                SubscriptionEventType `json:"type"`
	AddonsConfiguration *AddonsConfiguration  `json:"addonsConfiguration"`
}

type ClusterAsset

type ClusterAsset struct {
	Name        string      `json:"name"`
	Type        string      `json:"type"`
	Status      AssetStatus `json:"status"`
	Parameters  JSON        `json:"parameters"`
	DisplayName string      `json:"displayName"`
}

type ClusterAssetEvent

type ClusterAssetEvent struct {
	Type         SubscriptionEventType `json:"type"`
	ClusterAsset *ClusterAsset         `json:"clusterAsset"`
}

type ClusterAssetGroup

type ClusterAssetGroup struct {
	Name        string           `json:"name"`
	GroupName   string           `json:"groupName"`
	DisplayName string           `json:"displayName"`
	Description string           `json:"description"`
	Status      AssetGroupStatus `json:"status"`
}

type ClusterAssetGroupEvent

type ClusterAssetGroupEvent struct {
	Type              SubscriptionEventType `json:"type"`
	ClusterAssetGroup *ClusterAssetGroup    `json:"clusterAssetGroup"`
}

type ClusterAssetGroupResolver

type ClusterAssetGroupResolver interface {
	Assets(ctx context.Context, obj *ClusterAssetGroup, types []string) ([]*ClusterAsset, error)
}

type ClusterAssetResolver

type ClusterAssetResolver interface {
	Files(ctx context.Context, obj *ClusterAsset, filterExtensions []string) ([]*File, error)
}

type ClusterMicroFrontend

type ClusterMicroFrontend struct {
	Name            string            `json:"name"`
	Version         string            `json:"version"`
	Category        string            `json:"category"`
	ViewBaseURL     string            `json:"viewBaseUrl"`
	Placement       string            `json:"placement"`
	PreloadURL      string            `json:"preloadUrl"`
	NavigationNodes []*NavigationNode `json:"navigationNodes"`
}

type ClusterRoleBindingEvent

type ClusterRoleBindingEvent struct {
	Type               SubscriptionEventType  `json:"type"`
	ClusterRoleBinding *v1.ClusterRoleBinding `json:"clusterRoleBinding"`
}

type ClusterRoleBindingInput

type ClusterRoleBindingInput struct {
	RoleName string                `json:"roleName"`
	Subjects []*RoleBindingSubject `json:"subjects"`
}

type ClusterServiceBroker

type ClusterServiceBroker struct {
	Name              string               `json:"name"`
	Status            *ServiceBrokerStatus `json:"status"`
	CreationTimestamp time.Time            `json:"creationTimestamp"`
	URL               string               `json:"url"`
	Labels            Labels               `json:"labels"`
}

type ClusterServiceBrokerEvent

type ClusterServiceBrokerEvent struct {
	Type                 SubscriptionEventType `json:"type"`
	ClusterServiceBroker *ClusterServiceBroker `json:"clusterServiceBroker"`
}

type ClusterServiceClass

type ClusterServiceClass struct {
	Name                string    `json:"name"`
	ExternalName        string    `json:"externalName"`
	DisplayName         *string   `json:"displayName"`
	CreationTimestamp   time.Time `json:"creationTimestamp"`
	Description         string    `json:"description"`
	LongDescription     *string   `json:"longDescription"`
	ImageURL            *string   `json:"imageUrl"`
	DocumentationURL    *string   `json:"documentationUrl"`
	SupportURL          *string   `json:"supportUrl"`
	ProviderDisplayName *string   `json:"providerDisplayName"`
	Tags                []string  `json:"tags"`
	Labels              Labels    `json:"labels"`
}

type ClusterServiceClassResolver

type ClusterServiceClassResolver interface {
	Plans(ctx context.Context, obj *ClusterServiceClass) ([]*ClusterServicePlan, error)
	Activated(ctx context.Context, obj *ClusterServiceClass, namespace *string) (bool, error)
	Instances(ctx context.Context, obj *ClusterServiceClass, namespace *string) ([]*ServiceInstance, error)
	ClusterAssetGroup(ctx context.Context, obj *ClusterServiceClass) (*ClusterAssetGroup, error)
}

type ClusterServicePlan

type ClusterServicePlan struct {
	Name                           string  `json:"name"`
	DisplayName                    *string `json:"displayName"`
	ExternalName                   string  `json:"externalName"`
	Description                    string  `json:"description"`
	RelatedClusterServiceClassName string  `json:"relatedClusterServiceClassName"`
	InstanceCreateParameterSchema  *JSON   `json:"instanceCreateParameterSchema"`
	BindingCreateParameterSchema   *JSON   `json:"bindingCreateParameterSchema"`
}

type ClusterServicePlanResolver

type ClusterServicePlanResolver interface {
	ClusterAssetGroup(ctx context.Context, obj *ClusterServicePlan) (*ClusterAssetGroup, error)
}

type CompassMetadata

type CompassMetadata struct {
	ApplicationID string `json:"applicationId"`
}

type ComplexityRoot

type ComplexityRoot struct {
	APIRule struct {
		Generation        func(childComplexity int) int
		JSON              func(childComplexity int) int
		Name              func(childComplexity int) int
		OwnerSubscription func(childComplexity int) int
		Spec              func(childComplexity int) int
		Status            func(childComplexity int) int
	}

	APIRuleAccessStrategy struct {
		Config func(childComplexity int) int
		Name   func(childComplexity int) int
	}

	APIRuleService struct {
		Host func(childComplexity int) int
		Name func(childComplexity int) int
		Port func(childComplexity int) int
	}

	APIRuleSpec struct {
		Gateway func(childComplexity int) int
		Rules   func(childComplexity int) int
		Service func(childComplexity int) int
	}

	APIRuleStatus struct {
		Code        func(childComplexity int) int
		Description func(childComplexity int) int
	}

	APIRuleStatuses struct {
		APIRuleStatus        func(childComplexity int) int
		AccessRuleStatus     func(childComplexity int) int
		VirtualServiceStatus func(childComplexity int) int
	}

	AddonsConfiguration struct {
		Labels       func(childComplexity int) int
		Name         func(childComplexity int) int
		Repositories func(childComplexity int) int
		Status       func(childComplexity int) int
		Urls         func(childComplexity int) int
	}

	AddonsConfigurationEvent struct {
		AddonsConfiguration func(childComplexity int) int
		Type                func(childComplexity int) int
	}

	AddonsConfigurationRepository struct {
		SecretRef func(childComplexity int) int
		URL       func(childComplexity int) int
	}

	AddonsConfigurationStatus struct {
		Phase        func(childComplexity int) int
		Repositories func(childComplexity int) int
	}

	AddonsConfigurationStatusAddons struct {
		Message func(childComplexity int) int
		Name    func(childComplexity int) int
		Reason  func(childComplexity int) int
		Status  func(childComplexity int) int
		Version func(childComplexity int) int
	}

	AddonsConfigurationStatusRepository struct {
		Addons  func(childComplexity int) int
		Message func(childComplexity int) int
		Reason  func(childComplexity int) int
		Status  func(childComplexity int) int
		URL     func(childComplexity int) int
	}

	APIRuleEvent struct {
		APIRule func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	Application struct {
		CompassMetadata        func(childComplexity int) int
		Description            func(childComplexity int) int
		EnabledInNamespaces    func(childComplexity int) int
		EnabledMappingServices func(childComplexity int) int
		Labels                 func(childComplexity int) int
		Name                   func(childComplexity int) int
		Services               func(childComplexity int) int
		Status                 func(childComplexity int) int
	}

	ApplicationEntry struct {
		AccessLabel func(childComplexity int) int
		GatewayURL  func(childComplexity int) int
		Type        func(childComplexity int) int
	}

	ApplicationEvent struct {
		Application func(childComplexity int) int
		Type        func(childComplexity int) int
	}

	ApplicationMapping struct {
		AllServices func(childComplexity int) int
		Application func(childComplexity int) int
		Namespace   func(childComplexity int) int
		Services    func(childComplexity int) int
	}

	ApplicationMutationOutput struct {
		Description func(childComplexity int) int
		Labels      func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	ApplicationService struct {
		DisplayName         func(childComplexity int) int
		Entries             func(childComplexity int) int
		ID                  func(childComplexity int) int
		LongDescription     func(childComplexity int) int
		ProviderDisplayName func(childComplexity int) int
		Tags                func(childComplexity int) int
	}

	Asset struct {
		DisplayName func(childComplexity int) int
		Files       func(childComplexity int, filterExtensions []string) int
		Name        func(childComplexity int) int
		Namespace   func(childComplexity int) int
		Parameters  func(childComplexity int) int
		Status      func(childComplexity int) int
		Type        func(childComplexity int) int
	}

	AssetEvent struct {
		Asset func(childComplexity int) int
		Type  func(childComplexity int) int
	}

	AssetGroup struct {
		Assets      func(childComplexity int, types []string) int
		Description func(childComplexity int) int
		DisplayName func(childComplexity int) int
		GroupName   func(childComplexity int) int
		Name        func(childComplexity int) int
		Namespace   func(childComplexity int) int
		Status      func(childComplexity int) int
	}

	AssetGroupEvent struct {
		AssetGroup func(childComplexity int) int
		Type       func(childComplexity int) int
	}

	AssetGroupStatus struct {
		Message func(childComplexity int) int
		Phase   func(childComplexity int) int
		Reason  func(childComplexity int) int
	}

	AssetStatus struct {
		Message func(childComplexity int) int
		Phase   func(childComplexity int) int
		Reason  func(childComplexity int) int
	}

	BackendModule struct {
		Name func(childComplexity int) int
	}

	BebFilter struct {
		EventSource func(childComplexity int) int
		EventType   func(childComplexity int) int
	}

	BebFilters struct {
		Dialect func(childComplexity int) int
		Filters func(childComplexity int) int
	}

	BindableResourcesOutputItem struct {
		DisplayName func(childComplexity int) int
		Kind        func(childComplexity int) int
		Resources   func(childComplexity int) int
	}

	ClusterAddonsConfigurationEvent struct {
		AddonsConfiguration func(childComplexity int) int
		Type                func(childComplexity int) int
	}

	ClusterAsset struct {
		DisplayName func(childComplexity int) int
		Files       func(childComplexity int, filterExtensions []string) int
		Name        func(childComplexity int) int
		Parameters  func(childComplexity int) int
		Status      func(childComplexity int) int
		Type        func(childComplexity int) int
	}

	ClusterAssetEvent struct {
		ClusterAsset func(childComplexity int) int
		Type         func(childComplexity int) int
	}

	ClusterAssetGroup struct {
		Assets      func(childComplexity int, types []string) int
		Description func(childComplexity int) int
		DisplayName func(childComplexity int) int
		GroupName   func(childComplexity int) int
		Name        func(childComplexity int) int
		Status      func(childComplexity int) int
	}

	ClusterAssetGroupEvent struct {
		ClusterAssetGroup func(childComplexity int) int
		Type              func(childComplexity int) int
	}

	ClusterMicroFrontend struct {
		Category        func(childComplexity int) int
		Name            func(childComplexity int) int
		NavigationNodes func(childComplexity int) int
		Placement       func(childComplexity int) int
		PreloadURL      func(childComplexity int) int
		Version         func(childComplexity int) int
		ViewBaseURL     func(childComplexity int) int
	}

	ClusterRole struct {
		Name  func(childComplexity int) int
		Rules func(childComplexity int) int
	}

	ClusterRoleBinding struct {
		Name    func(childComplexity int) int
		RoleRef func(childComplexity int) int
	}

	ClusterRoleBindingEvent struct {
		ClusterRoleBinding func(childComplexity int) int
		Type               func(childComplexity int) int
	}

	ClusterServiceBroker struct {
		CreationTimestamp func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Status            func(childComplexity int) int
		URL               func(childComplexity int) int
	}

	ClusterServiceBrokerEvent struct {
		ClusterServiceBroker func(childComplexity int) int
		Type                 func(childComplexity int) int
	}

	ClusterServiceClass struct {
		Activated           func(childComplexity int, namespace *string) int
		ClusterAssetGroup   func(childComplexity int) int
		CreationTimestamp   func(childComplexity int) int
		Description         func(childComplexity int) int
		DisplayName         func(childComplexity int) int
		DocumentationURL    func(childComplexity int) int
		ExternalName        func(childComplexity int) int
		ImageURL            func(childComplexity int) int
		Instances           func(childComplexity int, namespace *string) int
		Labels              func(childComplexity int) int
		LongDescription     func(childComplexity int) int
		Name                func(childComplexity int) int
		Plans               func(childComplexity int) int
		ProviderDisplayName func(childComplexity int) int
		SupportURL          func(childComplexity int) int
		Tags                func(childComplexity int) int
	}

	ClusterServicePlan struct {
		BindingCreateParameterSchema   func(childComplexity int) int
		ClusterAssetGroup              func(childComplexity int) int
		Description                    func(childComplexity int) int
		DisplayName                    func(childComplexity int) int
		ExternalName                   func(childComplexity int) int
		InstanceCreateParameterSchema  func(childComplexity int) int
		Name                           func(childComplexity int) int
		RelatedClusterServiceClassName func(childComplexity int) int
	}

	Condition struct {
		Message func(childComplexity int) int
		Reason  func(childComplexity int) int
		Status  func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	ConfigMap struct {
		CreationTimestamp func(childComplexity int) int
		JSON              func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Namespace         func(childComplexity int) int
	}

	ConfigMapEvent struct {
		ConfigMap func(childComplexity int) int
		Type      func(childComplexity int) int
	}

	ConnectorService struct {
		URL func(childComplexity int) int
	}

	Container struct {
		Image func(childComplexity int) int
		Name  func(childComplexity int) int
	}

	ContainerState struct {
		Message func(childComplexity int) int
		Reason  func(childComplexity int) int
		State   func(childComplexity int) int
	}

	CreateServiceBindingOutput struct {
		Name                func(childComplexity int) int
		Namespace           func(childComplexity int) int
		ServiceInstanceName func(childComplexity int) int
	}

	DeleteApplicationOutput struct {
		Name func(childComplexity int) int
	}

	DeleteServiceBindingOutput struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	DeleteServiceBindingUsageOutput struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	Deployment struct {
		BoundServiceInstanceNames func(childComplexity int) int
		Containers                func(childComplexity int) int
		CreationTimestamp         func(childComplexity int) int
		Labels                    func(childComplexity int) int
		Name                      func(childComplexity int) int
		Namespace                 func(childComplexity int) int
		Status                    func(childComplexity int) int
	}

	DeploymentCondition struct {
		LastTransitionTimestamp func(childComplexity int) int
		LastUpdateTimestamp     func(childComplexity int) int
		Message                 func(childComplexity int) int
		Reason                  func(childComplexity int) int
		Status                  func(childComplexity int) int
		Type                    func(childComplexity int) int
	}

	DeploymentEvent struct {
		Deployment func(childComplexity int) int
		Type       func(childComplexity int) int
	}

	DeploymentStatus struct {
		AvailableReplicas func(childComplexity int) int
		Conditions        func(childComplexity int) int
		ReadyReplicas     func(childComplexity int) int
		Replicas          func(childComplexity int) int
		UpdatedReplicas   func(childComplexity int) int
	}

	EmsSubscriptionStatus struct {
		LastFailedDelivery       func(childComplexity int) int
		LastFailedDeliveryReason func(childComplexity int) int
		LastSuccessfulDelivery   func(childComplexity int) int
		SubscriptionStatus       func(childComplexity int) int
		SubscriptionStatusReason func(childComplexity int) int
	}

	EnabledApplicationService struct {
		DisplayName func(childComplexity int) int
		Exist       func(childComplexity int) int
		ID          func(childComplexity int) int
	}

	EnvPrefix struct {
		Name func(childComplexity int) int
	}

	EventActivation struct {
		DisplayName func(childComplexity int) int
		Events      func(childComplexity int) int
		Name        func(childComplexity int) int
		SourceID    func(childComplexity int) int
	}

	EventActivationEvent struct {
		Description func(childComplexity int) int
		EventType   func(childComplexity int) int
		Schema      func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	EventSubscription struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
		Spec      func(childComplexity int) int
		Status    func(childComplexity int) int
	}

	EventSubscriptionSpec struct {
		Filter           func(childComplexity int) int
		ID               func(childComplexity int) int
		Protocol         func(childComplexity int) int
		ProtocolSettings func(childComplexity int) int
		Sink             func(childComplexity int) int
	}

	EventSubscriptionStatus struct {
		APIRuleName           func(childComplexity int) int
		Conditions            func(childComplexity int) int
		EmsSubscriptionStatus func(childComplexity int) int
		Emshash               func(childComplexity int) int
		Ev2hash               func(childComplexity int) int
		ExternalSink          func(childComplexity int) int
		FailedActivation      func(childComplexity int) int
		Ready                 func(childComplexity int) int
	}

	File struct {
		Metadata func(childComplexity int) int
		URL      func(childComplexity int) int
	}

	Filter struct {
		Property func(childComplexity int) int
		Type     func(childComplexity int) int
		Value    func(childComplexity int) int
	}

	Function struct {
		BaseDir        func(childComplexity int) int
		BuildResources func(childComplexity int) int
		Dependencies   func(childComplexity int) int
		Env            func(childComplexity int) int
		Labels         func(childComplexity int) int
		Name           func(childComplexity int) int
		Namespace      func(childComplexity int) int
		Reference      func(childComplexity int) int
		Replicas       func(childComplexity int) int
		Resources      func(childComplexity int) int
		Runtime        func(childComplexity int) int
		Source         func(childComplexity int) int
		SourceType     func(childComplexity int) int
		Status         func(childComplexity int) int
		UID            func(childComplexity int) int
	}

	FunctionEnv struct {
		Name      func(childComplexity int) int
		Value     func(childComplexity int) int
		ValueFrom func(childComplexity int) int
	}

	FunctionEnvValueFrom struct {
		Key      func(childComplexity int) int
		Name     func(childComplexity int) int
		Optional func(childComplexity int) int
		Type     func(childComplexity int) int
	}

	FunctionEvent struct {
		Function func(childComplexity int) int
		Type     func(childComplexity int) int
	}

	FunctionMetadata struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	FunctionReplicas struct {
		Max func(childComplexity int) int
		Min func(childComplexity int) int
	}

	FunctionResources struct {
		Limits   func(childComplexity int) int
		Requests func(childComplexity int) int
	}

	FunctionStatus struct {
		Message func(childComplexity int) int
		Phase   func(childComplexity int) int
		Reason  func(childComplexity int) int
	}

	GitRepository struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
		Spec      func(childComplexity int) int
	}

	GitRepositorySpec struct {
		Auth func(childComplexity int) int
		URL  func(childComplexity int) int
	}

	LimitRange struct {
		JSON func(childComplexity int) int
		Name func(childComplexity int) int
		Spec func(childComplexity int) int
	}

	LimitRangeItem struct {
		Default        func(childComplexity int) int
		DefaultRequest func(childComplexity int) int
		Max            func(childComplexity int) int
		Type           func(childComplexity int) int
	}

	LimitRangeSpec struct {
		Limits func(childComplexity int) int
	}

	LoadBalancerIngress struct {
		HostName func(childComplexity int) int
		IP       func(childComplexity int) int
	}

	LoadBalancerStatus struct {
		Ingress func(childComplexity int) int
	}

	LocalObjectReference struct {
		Kind func(childComplexity int) int
		Name func(childComplexity int) int
	}

	MicroFrontend struct {
		Category        func(childComplexity int) int
		Name            func(childComplexity int) int
		NavigationNodes func(childComplexity int) int
		Version         func(childComplexity int) int
		ViewBaseURL     func(childComplexity int) int
	}

	Mutation struct {
		AddAddonsConfigurationRepository           func(childComplexity int, name string, namespace string, repositories []*AddonsConfigurationRepositoryInput) int
		AddAddonsConfigurationURLs                 func(childComplexity int, name string, namespace string, urls []string) int
		AddClusterAddonsConfigurationRepository    func(childComplexity int, name string, repositories []*AddonsConfigurationRepositoryInput) int
		AddClusterAddonsConfigurationURLs          func(childComplexity int, name string, urls []string) int
		CreateAPIRule                              func(childComplexity int, name string, namespace string, params v1alpha1.APIRuleSpec) int
		CreateAddonsConfiguration                  func(childComplexity int, name string, namespace string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) int
		CreateApplication                          func(childComplexity int, name string, description *string, labels Labels) int
		CreateClusterAddonsConfiguration           func(childComplexity int, name string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) int
		CreateClusterRoleBinding                   func(childComplexity int, name string, params ClusterRoleBindingInput) int
		CreateFunction                             func(childComplexity int, name string, namespace string, params FunctionMutationInput) int
		CreateGitRepository                        func(childComplexity int, namespace string, name string, spec v1alpha11.GitRepositorySpec) int
		CreateLimitRange                           func(childComplexity int, namespace string, name string, limitRange LimitRangeInput) int
		CreateManyTriggers                         func(childComplexity int, namespace string, triggers []*TriggerCreateInput, ownerRef []*v1.OwnerReference) int
		CreateNamespace                            func(childComplexity int, name string, labels Labels) int
		CreateOAuth2Client                         func(childComplexity int, name string, namespace string, params v1alpha12.OAuth2ClientSpec) int
		CreateResource                             func(childComplexity int, namespace string, resource JSON) int
		CreateResourceQuota                        func(childComplexity int, namespace string, name string, resourceQuota ResourceQuotaInput) int
		CreateRoleBinding                          func(childComplexity int, name string, namespace string, params RoleBindingInput) int
		CreateServiceBinding                       func(childComplexity int, serviceBindingName *string, serviceInstanceName string, namespace string, parameters JSON) int
		CreateServiceBindingUsage                  func(childComplexity int, namespace string, createServiceBindingUsageInput *CreateServiceBindingUsageInput) int
		CreateServiceInstance                      func(childComplexity int, namespace string, params ServiceInstanceCreateInput) int
		CreateSubscription                         func(childComplexity int, name string, namespace string, params EventSubscriptionSpecInput) int
		CreateTrigger                              func(childComplexity int, namespace string, trigger TriggerCreateInput, ownerRef []*v1.OwnerReference) int
		DeleteAPIRule                              func(childComplexity int, name string, namespace string) int
		DeleteAddonsConfiguration                  func(childComplexity int, name string, namespace string) int
		DeleteApplication                          func(childComplexity int, name string) int
		DeleteClusterAddonsConfiguration           func(childComplexity int, name string) int
		DeleteClusterRoleBinding                   func(childComplexity int, name string) int
		DeleteConfigMap                            func(childComplexity int, name string, namespace string) int
		DeleteFunction                             func(childComplexity int, namespace string, function FunctionMetadataInput) int
		DeleteGitRepository                        func(childComplexity int, namespace string, name string) int
		DeleteManyFunctions                        func(childComplexity int, namespace string, functions []*FunctionMetadataInput) int
		DeleteManyTriggers                         func(childComplexity int, namespace string, triggerNames []string) int
		DeleteNamespace                            func(childComplexity int, name string) int
		DeleteOAuth2Client                         func(childComplexity int, name string, namespace string) int
		DeletePod                                  func(childComplexity int, name string, namespace string) int
		DeleteReplicaSet                           func(childComplexity int, name string, namespace string) int
		DeleteRoleBinding                          func(childComplexity int, namespace string, name string) int
		DeleteSecret                               func(childComplexity int, name string, namespace string) int
		DeleteService                              func(childComplexity int, name string, namespace string) int
		DeleteServiceBinding                       func(childComplexity int, serviceBindingName string, namespace string) int
		DeleteServiceBindingUsage                  func(childComplexity int, serviceBindingUsageName string, namespace string) int
		DeleteServiceBindingUsages                 func(childComplexity int, serviceBindingUsageNames []string, namespace string) int
		DeleteServiceInstance                      func(childComplexity int, name string, namespace string) int
		DeleteSubscription                         func(childComplexity int, name string, namespace string) int
		DeleteTrigger                              func(childComplexity int, namespace string, triggerName string) int
		DisableApplication                         func(childComplexity int, application string, namespace string) int
		EnableApplication                          func(childComplexity int, application string, namespace string, allServices *bool, services []*ApplicationMappingService) int
		OverloadApplication                        func(childComplexity int, application string, namespace string, allServices *bool, services []*ApplicationMappingService) int
		RemoveAddonsConfigurationRepository        func(childComplexity int, name string, namespace string, urls []string) int
		RemoveAddonsConfigurationURLs              func(childComplexity int, name string, namespace string, urls []string) int
		RemoveClusterAddonsConfigurationRepository func(childComplexity int, name string, urls []string) int
		RemoveClusterAddonsConfigurationURLs       func(childComplexity int, name string, urls []string) int
		ResyncAddonsConfiguration                  func(childComplexity int, name string, namespace string) int
		ResyncClusterAddonsConfiguration           func(childComplexity int, name string) int
		UpdateAPIRule                              func(childComplexity int, name string, namespace string, generation int, params v1alpha1.APIRuleSpec) int
		UpdateAddonsConfiguration                  func(childComplexity int, name string, namespace string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) int
		UpdateApplication                          func(childComplexity int, name string, description *string, labels Labels) int
		UpdateClusterAddonsConfiguration           func(childComplexity int, name string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) int
		UpdateConfigMap                            func(childComplexity int, name string, namespace string, configMap JSON) int
		UpdateFunction                             func(childComplexity int, name string, namespace string, params FunctionMutationInput) int
		UpdateGitRepository                        func(childComplexity int, namespace string, name string, spec v1alpha11.GitRepositorySpec) int
		UpdateLimitRange                           func(childComplexity int, namespace string, name string, json JSON) int
		UpdateNamespace                            func(childComplexity int, name string, labels Labels) int
		UpdateOAuth2Client                         func(childComplexity int, name string, namespace string, generation int, params v1alpha12.OAuth2ClientSpec) int
		UpdatePod                                  func(childComplexity int, name string, namespace string, pod JSON) int
		UpdateReplicaSet                           func(childComplexity int, name string, namespace string, replicaSet JSON) int
		UpdateResourceQuota                        func(childComplexity int, namespace string, name string, json JSON) int
		UpdateSecret                               func(childComplexity int, name string, namespace string, secret JSON) int
		UpdateService                              func(childComplexity int, name string, namespace string, service JSON) int
		UpdateSubscription                         func(childComplexity int, name string, namespace string, params EventSubscriptionSpecInput) int
	}

	Namespace struct {
		Applications      func(childComplexity int) int
		Deployments       func(childComplexity int, excludeFunctions *bool) int
		IsSystemNamespace func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Pods              func(childComplexity int) int
		Status            func(childComplexity int) int
	}

	NamespaceEvent struct {
		Namespace func(childComplexity int) int
		Type      func(childComplexity int) int
	}

	NamespaceListItem struct {
		ApplicationsCount func(childComplexity int) int
		HealthyPodsCount  func(childComplexity int) int
		IsSystemNamespace func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		PodsCount         func(childComplexity int) int
		Status            func(childComplexity int) int
	}

	NamespaceMutationOutput struct {
		Labels func(childComplexity int) int
		Name   func(childComplexity int) int
	}

	NavigationNode struct {
		ExternalLink        func(childComplexity int) int
		Label               func(childComplexity int) int
		NavigationPath      func(childComplexity int) int
		Order               func(childComplexity int) int
		RequiredPermissions func(childComplexity int) int
		Settings            func(childComplexity int) int
		ShowInNavigation    func(childComplexity int) int
		ViewURL             func(childComplexity int) int
	}

	OAuth2Client struct {
		Error      func(childComplexity int) int
		Generation func(childComplexity int) int
		Name       func(childComplexity int) int
		Namespace  func(childComplexity int) int
		Spec       func(childComplexity int) int
	}

	OAuth2ClientError struct {
		Code        func(childComplexity int) int
		Description func(childComplexity int) int
	}

	OAuth2ClientEvent struct {
		Client func(childComplexity int) int
		Type   func(childComplexity int) int
	}

	OAuth2ClientSpec struct {
		GrantTypes    func(childComplexity int) int
		ResponseTypes func(childComplexity int) int
		Scope         func(childComplexity int) int
		SecretName    func(childComplexity int) int
	}

	OwnerReference struct {
		APIVersion         func(childComplexity int) int
		BlockOwnerDeletion func(childComplexity int) int
		Controller         func(childComplexity int) int
		Kind               func(childComplexity int) int
		Name               func(childComplexity int) int
		UID                func(childComplexity int) int
	}

	Pod struct {
		ContainerStates   func(childComplexity int) int
		CreationTimestamp func(childComplexity int) int
		JSON              func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Namespace         func(childComplexity int) int
		NodeName          func(childComplexity int) int
		RestartCount      func(childComplexity int) int
		Status            func(childComplexity int) int
	}

	PodEvent struct {
		Pod  func(childComplexity int) int
		Type func(childComplexity int) int
	}

	PolicyRule struct {
		APIGroups func(childComplexity int) int
		Resources func(childComplexity int) int
		Verbs     func(childComplexity int) int
	}

	ProtocolSettings struct {
		ContentMode     func(childComplexity int) int
		ExemptHandshake func(childComplexity int) int
		Qos             func(childComplexity int) int
		WebhookAuth     func(childComplexity int) int
	}

	Query struct {
		APIRule                     func(childComplexity int, name string, namespace string) int
		APIRules                    func(childComplexity int, namespace string, serviceName *string, hostname *string) int
		AddonsConfigurations        func(childComplexity int, namespace string, first *int, offset *int) int
		Application                 func(childComplexity int, name string) int
		Applications                func(childComplexity int, namespace *string, first *int, offset *int) int
		BackendModules              func(childComplexity int) int
		BindableResources           func(childComplexity int, namespace string) int
		ClusterAddonsConfigurations func(childComplexity int, first *int, offset *int) int
		ClusterMicroFrontends       func(childComplexity int) int
		ClusterRole                 func(childComplexity int, name string) int
		ClusterRoleBindings         func(childComplexity int) int
		ClusterRoles                func(childComplexity int) int
		ClusterServiceBroker        func(childComplexity int, name string) int
		ClusterServiceBrokers       func(childComplexity int, first *int, offset *int) int
		ClusterServiceClass         func(childComplexity int, name string) int
		ClusterServiceClasses       func(childComplexity int, first *int, offset *int) int
		ConfigMap                   func(childComplexity int, name string, namespace string) int
		ConfigMaps                  func(childComplexity int, namespace string, first *int, offset *int) int
		ConnectorService            func(childComplexity int, application string) int
		Deployments                 func(childComplexity int, namespace string, excludeFunctions *bool) int
		EventActivations            func(childComplexity int, namespace string) int
		EventSubscriptions          func(childComplexity int, ownerName string, namespace string) int
		Function                    func(childComplexity int, name string, namespace string) int
		Functions                   func(childComplexity int, namespace string) int
		GitRepositories             func(childComplexity int, namespace string) int
		GitRepository               func(childComplexity int, namespace string, name string) int
		LimitRanges                 func(childComplexity int, namespace string) int
		MicroFrontends              func(childComplexity int, namespace string) int
		Namespace                   func(childComplexity int, name string) int
		Namespaces                  func(childComplexity int, withSystemNamespaces *bool, withInactiveStatus *bool) int
		OAuth2Client                func(childComplexity int, name string, namespace string) int
		OAuth2Clients               func(childComplexity int, namespace string) int
		Pod                         func(childComplexity int, name string, namespace string) int
		Pods                        func(childComplexity int, namespace string, first *int, offset *int) int
		ReplicaSet                  func(childComplexity int, name string, namespace string) int
		ReplicaSets                 func(childComplexity int, namespace string, first *int, offset *int) int
		ResourceQuotas              func(childComplexity int, namespace string) int
		Role                        func(childComplexity int, namespace string, name string) int
		RoleBindings                func(childComplexity int, namespace string) int
		Roles                       func(childComplexity int, namespace string) int
		Secret                      func(childComplexity int, name string, namespace string) int
		Secrets                     func(childComplexity int, namespace string, first *int, offset *int) int
		SelfSubjectRules            func(childComplexity int, namespace *string) int
		Service                     func(childComplexity int, name string, namespace string) int
		ServiceBinding              func(childComplexity int, name string, namespace string) int
		ServiceBindingUsage         func(childComplexity int, name string, namespace string) int
		ServiceBindingUsages        func(childComplexity int, namespace string, resourceKind *string, resourceName *string) int
		ServiceBroker               func(childComplexity int, name string, namespace string) int
		ServiceBrokers              func(childComplexity int, namespace string, first *int, offset *int) int
		ServiceClass                func(childComplexity int, namespace string, name string) int
		ServiceClasses              func(childComplexity int, namespace string, first *int, offset *int) int
		ServiceInstance             func(childComplexity int, name string, namespace string) int
		ServiceInstances            func(childComplexity int, namespace string, first *int, offset *int, status *InstanceStatusType) int
		Services                    func(childComplexity int, namespace string, excludedLabels []string, first *int, offset *int) int
		Triggers                    func(childComplexity int, namespace string, serviceName string) int
		UsageKinds                  func(childComplexity int, first *int, offset *int) int
		VersionInfo                 func(childComplexity int) int
	}

	ReplicaSet struct {
		CreationTimestamp func(childComplexity int) int
		Images            func(childComplexity int) int
		JSON              func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Namespace         func(childComplexity int) int
		Pods              func(childComplexity int) int
	}

	RepositoryAuth struct {
		SecretName func(childComplexity int) int
		Type       func(childComplexity int) int
	}

	RequiredPermission struct {
		APIGroup func(childComplexity int) int
		Resource func(childComplexity int) int
		Verbs    func(childComplexity int) int
	}

	ResourceLimits struct {
		CPU    func(childComplexity int) int
		Memory func(childComplexity int) int
	}

	ResourceQuota struct {
		JSON func(childComplexity int) int
		Name func(childComplexity int) int
		Spec func(childComplexity int) int
	}

	ResourceQuotaHard struct {
		Limits   func(childComplexity int) int
		Pods     func(childComplexity int) int
		Requests func(childComplexity int) int
	}

	ResourceQuotaSpec struct {
		Hard func(childComplexity int) int
	}

	ResourceRef struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	ResourceRule struct {
		APIGroups func(childComplexity int) int
		Resources func(childComplexity int) int
		Verbs     func(childComplexity int) int
	}

	ResourceType struct {
		CPU    func(childComplexity int) int
		Memory func(childComplexity int) int
	}

	ResourceValues struct {
		CPU    func(childComplexity int) int
		Memory func(childComplexity int) int
	}

	Role struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
		Rules     func(childComplexity int) int
	}

	RoleBinding struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
		RoleRef   func(childComplexity int) int
	}

	RoleBindingEvent struct {
		RoleBinding func(childComplexity int) int
		Type        func(childComplexity int) int
	}

	RoleRef struct {
		Kind func(childComplexity int) int
		Name func(childComplexity int) int
	}

	Rule struct {
		AccessStrategies func(childComplexity int) int
		Methods          func(childComplexity int) int
		Path             func(childComplexity int) int
	}

	Secret struct {
		Annotations  func(childComplexity int) int
		CreationTime func(childComplexity int) int
		Data         func(childComplexity int) int
		JSON         func(childComplexity int) int
		Labels       func(childComplexity int) int
		Name         func(childComplexity int) int
		Namespace    func(childComplexity int) int
		Type         func(childComplexity int) int
	}

	SecretEvent struct {
		Secret func(childComplexity int) int
		Type   func(childComplexity int) int
	}

	Service struct {
		ClusterIP         func(childComplexity int) int
		CreationTimestamp func(childComplexity int) int
		JSON              func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Ports             func(childComplexity int) int
		Status            func(childComplexity int) int
		UID               func(childComplexity int) int
	}

	ServiceBinding struct {
		Name                func(childComplexity int) int
		Namespace           func(childComplexity int) int
		Parameters          func(childComplexity int) int
		Secret              func(childComplexity int) int
		ServiceInstanceName func(childComplexity int) int
		Status              func(childComplexity int) int
	}

	ServiceBindingEvent struct {
		ServiceBinding func(childComplexity int) int
		Type           func(childComplexity int) int
	}

	ServiceBindingStatus struct {
		Message func(childComplexity int) int
		Reason  func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	ServiceBindingUsage struct {
		Name           func(childComplexity int) int
		Namespace      func(childComplexity int) int
		Parameters     func(childComplexity int) int
		ServiceBinding func(childComplexity int) int
		Status         func(childComplexity int) int
		UsedBy         func(childComplexity int) int
	}

	ServiceBindingUsageEvent struct {
		ServiceBindingUsage func(childComplexity int) int
		Type                func(childComplexity int) int
	}

	ServiceBindingUsageParameters struct {
		EnvPrefix func(childComplexity int) int
	}

	ServiceBindingUsageStatus struct {
		Message func(childComplexity int) int
		Reason  func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	ServiceBindings struct {
		Items func(childComplexity int) int
		Stats func(childComplexity int) int
	}

	ServiceBindingsStats struct {
		Failed  func(childComplexity int) int
		Pending func(childComplexity int) int
		Ready   func(childComplexity int) int
		Unknown func(childComplexity int) int
	}

	ServiceBroker struct {
		CreationTimestamp func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Namespace         func(childComplexity int) int
		Status            func(childComplexity int) int
		URL               func(childComplexity int) int
	}

	ServiceBrokerEvent struct {
		ServiceBroker func(childComplexity int) int
		Type          func(childComplexity int) int
	}

	ServiceBrokerStatus struct {
		Message func(childComplexity int) int
		Ready   func(childComplexity int) int
		Reason  func(childComplexity int) int
	}

	ServiceClass struct {
		Activated           func(childComplexity int) int
		AssetGroup          func(childComplexity int) int
		ClusterAssetGroup   func(childComplexity int) int
		CreationTimestamp   func(childComplexity int) int
		Description         func(childComplexity int) int
		DisplayName         func(childComplexity int) int
		DocumentationURL    func(childComplexity int) int
		ExternalName        func(childComplexity int) int
		ImageURL            func(childComplexity int) int
		Instances           func(childComplexity int) int
		Labels              func(childComplexity int) int
		LongDescription     func(childComplexity int) int
		Name                func(childComplexity int) int
		Namespace           func(childComplexity int) int
		Plans               func(childComplexity int) int
		ProviderDisplayName func(childComplexity int) int
		SupportURL          func(childComplexity int) int
		Tags                func(childComplexity int) int
	}

	ServiceEvent struct {
		Service func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	ServiceInstance struct {
		Bindable             func(childComplexity int) int
		ClassReference       func(childComplexity int) int
		ClusterServiceClass  func(childComplexity int) int
		ClusterServicePlan   func(childComplexity int) int
		CreationTimestamp    func(childComplexity int) int
		Labels               func(childComplexity int) int
		Name                 func(childComplexity int) int
		Namespace            func(childComplexity int) int
		PlanReference        func(childComplexity int) int
		PlanSpec             func(childComplexity int) int
		ServiceBindingUsages func(childComplexity int) int
		ServiceBindings      func(childComplexity int) int
		ServiceClass         func(childComplexity int) int
		ServicePlan          func(childComplexity int) int
		Status               func(childComplexity int) int
	}

	ServiceInstanceEvent struct {
		ServiceInstance func(childComplexity int) int
		Type            func(childComplexity int) int
	}

	ServiceInstanceResourceRef struct {
		ClusterWide func(childComplexity int) int
		DisplayName func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	ServiceInstanceStatus struct {
		Message func(childComplexity int) int
		Reason  func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	ServicePlan struct {
		AssetGroup                    func(childComplexity int) int
		BindingCreateParameterSchema  func(childComplexity int) int
		ClusterAssetGroup             func(childComplexity int) int
		Description                   func(childComplexity int) int
		DisplayName                   func(childComplexity int) int
		ExternalName                  func(childComplexity int) int
		InstanceCreateParameterSchema func(childComplexity int) int
		Name                          func(childComplexity int) int
		Namespace                     func(childComplexity int) int
		RelatedServiceClassName       func(childComplexity int) int
	}

	ServicePort struct {
		Name            func(childComplexity int) int
		NodePort        func(childComplexity int) int
		Port            func(childComplexity int) int
		ServiceProtocol func(childComplexity int) int
		TargetPort      func(childComplexity int) int
	}

	ServiceStatus struct {
		LoadBalancer func(childComplexity int) int
	}

	Subscriber struct {
		Ref func(childComplexity int) int
	}

	SubscriberRef struct {
		APIVersion func(childComplexity int) int
		Kind       func(childComplexity int) int
		Name       func(childComplexity int) int
		Namespace  func(childComplexity int) int
	}

	Subscription struct {
		APIRuleEvent                    func(childComplexity int, namespace string, serviceName *string) int
		AddonsConfigurationEvent        func(childComplexity int, namespace string) int
		ApplicationEvent                func(childComplexity int) int
		AssetEvent                      func(childComplexity int, namespace string) int
		AssetGroupEvent                 func(childComplexity int, namespace string) int
		ClusterAddonsConfigurationEvent func(childComplexity int) int
		ClusterAssetEvent               func(childComplexity int) int
		ClusterAssetGroupEvent          func(childComplexity int) int
		ClusterRoleBindingEvent         func(childComplexity int) int
		ClusterServiceBrokerEvent       func(childComplexity int) int
		ConfigMapEvent                  func(childComplexity int, namespace string) int
		DeploymentEvent                 func(childComplexity int, namespace string) int
		FunctionEvent                   func(childComplexity int, namespace string, functionName *string) int
		NamespaceEvent                  func(childComplexity int, withSystemNamespaces *bool) int
		OAuth2ClientEvent               func(childComplexity int, namespace string) int
		PodEvent                        func(childComplexity int, namespace string) int
		RoleBindingEvent                func(childComplexity int, namespace string) int
		SecretEvent                     func(childComplexity int, namespace string) int
		ServiceBindingEvent             func(childComplexity int, namespace string) int
		ServiceBindingUsageEvent        func(childComplexity int, namespace string, resourceKind *string, resourceName *string) int
		ServiceBrokerEvent              func(childComplexity int, namespace string) int
		ServiceEvent                    func(childComplexity int, namespace string) int
		ServiceInstanceEvent            func(childComplexity int, namespace string) int
		SubscriptionSubscription        func(childComplexity int, ownerName string, namespace string) int
		TriggerEvent                    func(childComplexity int, namespace string, serviceName string) int
	}

	SubscriptionEvent struct {
		Subscription func(childComplexity int) int
		Type         func(childComplexity int) int
	}

	Trigger struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
		Spec      func(childComplexity int) int
		Status    func(childComplexity int) int
	}

	TriggerEvent struct {
		Trigger func(childComplexity int) int
		Type    func(childComplexity int) int
	}

	TriggerSpec struct {
		Broker     func(childComplexity int) int
		Filter     func(childComplexity int) int
		Path       func(childComplexity int) int
		Port       func(childComplexity int) int
		Subscriber func(childComplexity int) int
	}

	TriggerStatus struct {
		Reason func(childComplexity int) int
		Status func(childComplexity int) int
	}

	UsageKind struct {
		DisplayName func(childComplexity int) int
		Group       func(childComplexity int) int
		Kind        func(childComplexity int) int
		Name        func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	UsageKindResource struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	VersionInfo struct {
		KymaVersion func(childComplexity int) int
	}

	WebhookAuth struct {
		ClientId     func(childComplexity int) int
		ClientSecret func(childComplexity int) int
		GrantType    func(childComplexity int) int
		Scope        func(childComplexity int) int
		TokenUrl     func(childComplexity int) int
		Type         func(childComplexity int) int
	}

	CompassMetadata struct {
		ApplicationID func(childComplexity int) int
	}

	EnabledMappingService struct {
		AllServices func(childComplexity int) int
		Namespace   func(childComplexity int) int
		Services    func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type ConfigMap

type ConfigMap struct {
	Name              string    `json:"name"`
	Namespace         string    `json:"namespace"`
	CreationTimestamp time.Time `json:"creationTimestamp"`
	Labels            Labels    `json:"labels"`
	JSON              JSON      `json:"json"`
}

type ConfigMapEvent

type ConfigMapEvent struct {
	Type      SubscriptionEventType `json:"type"`
	ConfigMap *ConfigMap            `json:"configMap"`
}

type ConnectorService

type ConnectorService struct {
	URL string `json:"url"`
}

type Container

type Container struct {
	Name  string `json:"name"`
	Image string `json:"image"`
}

type ContainerState

type ContainerState struct {
	State   ContainerStateType `json:"state"`
	Reason  string             `json:"reason"`
	Message string             `json:"message"`
}

type ContainerStateType

type ContainerStateType string
const (
	ContainerStateTypeWaiting    ContainerStateType = "WAITING"
	ContainerStateTypeRunning    ContainerStateType = "RUNNING"
	ContainerStateTypeTerminated ContainerStateType = "TERMINATED"
)

func (ContainerStateType) IsValid

func (e ContainerStateType) IsValid() bool

func (ContainerStateType) MarshalGQL

func (e ContainerStateType) MarshalGQL(w io.Writer)

func (ContainerStateType) String

func (e ContainerStateType) String() string

func (*ContainerStateType) UnmarshalGQL

func (e *ContainerStateType) UnmarshalGQL(v interface{}) error

type CreateServiceBindingOutput

type CreateServiceBindingOutput struct {
	Name                string `json:"name"`
	ServiceInstanceName string `json:"serviceInstanceName"`
	Namespace           string `json:"namespace"`
}

type CreateServiceBindingUsageInput

type CreateServiceBindingUsageInput struct {
	Name              *string                             `json:"name"`
	ServiceBindingRef *ServiceBindingRefInput             `json:"serviceBindingRef"`
	UsedBy            *LocalObjectReferenceInput          `json:"usedBy"`
	Parameters        *ServiceBindingUsageParametersInput `json:"parameters"`
}

type DeleteApplicationOutput

type DeleteApplicationOutput struct {
	Name string `json:"name"`
}

type DeleteServiceBindingOutput

type DeleteServiceBindingOutput struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type DeleteServiceBindingUsageOutput

type DeleteServiceBindingUsageOutput struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type Deployment

type Deployment struct {
	Name                      string            `json:"name"`
	Namespace                 string            `json:"namespace"`
	CreationTimestamp         time.Time         `json:"creationTimestamp"`
	Status                    *DeploymentStatus `json:"status"`
	Labels                    Labels            `json:"labels"`
	Containers                []*Container      `json:"containers"`
	BoundServiceInstanceNames []string          `json:"boundServiceInstanceNames"`
}

type DeploymentCondition

type DeploymentCondition struct {
	Status                  string    `json:"status"`
	Type                    string    `json:"type"`
	LastTransitionTimestamp time.Time `json:"lastTransitionTimestamp"`
	LastUpdateTimestamp     time.Time `json:"lastUpdateTimestamp"`
	Message                 string    `json:"message"`
	Reason                  string    `json:"reason"`
}

type DeploymentEvent

type DeploymentEvent struct {
	Type       SubscriptionEventType `json:"type"`
	Deployment *Deployment           `json:"deployment"`
}

type DeploymentResolver

type DeploymentResolver interface {
	BoundServiceInstanceNames(ctx context.Context, obj *Deployment) ([]string, error)
}

type DeploymentStatus

type DeploymentStatus struct {
	Replicas          int                    `json:"replicas"`
	UpdatedReplicas   int                    `json:"updatedReplicas"`
	ReadyReplicas     int                    `json:"readyReplicas"`
	AvailableReplicas int                    `json:"availableReplicas"`
	Conditions        []*DeploymentCondition `json:"conditions"`
}

type DirectiveRoot

type DirectiveRoot struct {
	HasAccess func(ctx context.Context, obj interface{}, next graphql.Resolver, attributes ResourceAttributes) (res interface{}, err error)
}

type EnabledApplicationService

type EnabledApplicationService struct {
	ID          string `json:"id"`
	DisplayName string `json:"displayName"`
	Exist       bool   `json:"exist"`
}

type EnabledMappingService

type EnabledMappingService struct {
	Namespace   string                       `json:"namespace"`
	AllServices bool                         `json:"allServices"`
	Services    []*EnabledApplicationService `json:"services"`
}

type EnvPrefix

type EnvPrefix struct {
	Name string `json:"name"`
}

type EnvPrefixInput

type EnvPrefixInput struct {
	Name string `json:"name"`
}

type EventActivation

type EventActivation struct {
	Name        string
	DisplayName string
	SourceID    string
}

type EventActivationEvent

type EventActivationEvent struct {
	EventType   string `json:"eventType"`
	Version     string `json:"version"`
	Description string `json:"description"`
	Schema      JSON   `json:"schema"`
}

type EventActivationResolver

type EventActivationResolver interface {
	Events(ctx context.Context, obj *EventActivation) ([]*EventActivationEvent, error)
}

type EventSubscriptionSpecInput

type EventSubscriptionSpecInput struct {
	Filters  []*FiltersInput     `json:"filters"`
	OwnerRef *v11.OwnerReference `json:"ownerRef"`
}

type File

type File struct {
	URL      string `json:"url"`
	Metadata JSON   `json:"metadata"`
}

type FiltersInput

type FiltersInput struct {
	ApplicationName string `json:"applicationName"`
	Version         string `json:"version"`
	EventName       string `json:"eventName"`
}

type Function

type Function struct {
	Name           string             `json:"name"`
	Namespace      string             `json:"namespace"`
	UID            string             `json:"UID"`
	Labels         Labels             `json:"labels"`
	Source         string             `json:"source"`
	Dependencies   string             `json:"dependencies"`
	Env            []*FunctionEnv     `json:"env"`
	Replicas       *FunctionReplicas  `json:"replicas"`
	Resources      *FunctionResources `json:"resources"`
	BuildResources *FunctionResources `json:"buildResources"`
	Runtime        *string            `json:"runtime"`
	SourceType     *string            `json:"sourceType"`
	BaseDir        *string            `json:"baseDir"`
	Reference      *string            `json:"reference"`
	Status         *FunctionStatus    `json:"status"`
}

type FunctionEnv

type FunctionEnv struct {
	Name      string                `json:"name"`
	Value     string                `json:"value"`
	ValueFrom *FunctionEnvValueFrom `json:"valueFrom"`
}

type FunctionEnvInput

type FunctionEnvInput struct {
	Name      string                     `json:"name"`
	Value     string                     `json:"value"`
	ValueFrom *FunctionEnvValueFromInput `json:"valueFrom"`
}

type FunctionEnvValueFrom

type FunctionEnvValueFrom struct {
	Type     FunctionEnvValueFromType `json:"type"`
	Name     string                   `json:"name"`
	Key      string                   `json:"key"`
	Optional *bool                    `json:"optional"`
}

type FunctionEnvValueFromInput

type FunctionEnvValueFromInput struct {
	Type     FunctionEnvValueFromType `json:"type"`
	Name     string                   `json:"name"`
	Key      string                   `json:"key"`
	Optional *bool                    `json:"optional"`
}

type FunctionEnvValueFromType

type FunctionEnvValueFromType string
const (
	FunctionEnvValueFromTypeConfigMap FunctionEnvValueFromType = "ConfigMap"
	FunctionEnvValueFromTypeSecret    FunctionEnvValueFromType = "Secret"
)

func (FunctionEnvValueFromType) IsValid

func (e FunctionEnvValueFromType) IsValid() bool

func (FunctionEnvValueFromType) MarshalGQL

func (e FunctionEnvValueFromType) MarshalGQL(w io.Writer)

func (FunctionEnvValueFromType) String

func (e FunctionEnvValueFromType) String() string

func (*FunctionEnvValueFromType) UnmarshalGQL

func (e *FunctionEnvValueFromType) UnmarshalGQL(v interface{}) error

type FunctionEvent

type FunctionEvent struct {
	Type     SubscriptionEventType `json:"type"`
	Function *Function             `json:"function"`
}

type FunctionMetadata

type FunctionMetadata struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type FunctionMetadataInput

type FunctionMetadataInput struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type FunctionMutationInput

type FunctionMutationInput struct {
	Labels         Labels                  `json:"labels"`
	Source         string                  `json:"source"`
	Dependencies   string                  `json:"dependencies"`
	Env            []*FunctionEnvInput     `json:"env"`
	Replicas       *FunctionReplicasInput  `json:"replicas"`
	Resources      *FunctionResourcesInput `json:"resources"`
	BuildResources *FunctionResourcesInput `json:"buildResources"`
	Runtime        *string                 `json:"runtime"`
	SourceType     *string                 `json:"sourceType"`
	BaseDir        *string                 `json:"baseDir"`
	Reference      *string                 `json:"reference"`
}

type FunctionPhaseType

type FunctionPhaseType string
const (
	FunctionPhaseTypeInitializing     FunctionPhaseType = "INITIALIZING"
	FunctionPhaseTypeBuilding         FunctionPhaseType = "BUILDING"
	FunctionPhaseTypeDeploying        FunctionPhaseType = "DEPLOYING"
	FunctionPhaseTypeRunning          FunctionPhaseType = "RUNNING"
	FunctionPhaseTypeNewRevisionError FunctionPhaseType = "NEW_REVISION_ERROR"
	FunctionPhaseTypeFailed           FunctionPhaseType = "FAILED"
)

func (FunctionPhaseType) IsValid

func (e FunctionPhaseType) IsValid() bool

func (FunctionPhaseType) MarshalGQL

func (e FunctionPhaseType) MarshalGQL(w io.Writer)

func (FunctionPhaseType) String

func (e FunctionPhaseType) String() string

func (*FunctionPhaseType) UnmarshalGQL

func (e *FunctionPhaseType) UnmarshalGQL(v interface{}) error

type FunctionReasonType

type FunctionReasonType string
const (
	FunctionReasonTypeConfig  FunctionReasonType = "CONFIG"
	FunctionReasonTypeJob     FunctionReasonType = "JOB"
	FunctionReasonTypeService FunctionReasonType = "SERVICE"
)

func (FunctionReasonType) IsValid

func (e FunctionReasonType) IsValid() bool

func (FunctionReasonType) MarshalGQL

func (e FunctionReasonType) MarshalGQL(w io.Writer)

func (FunctionReasonType) String

func (e FunctionReasonType) String() string

func (*FunctionReasonType) UnmarshalGQL

func (e *FunctionReasonType) UnmarshalGQL(v interface{}) error

type FunctionReplicas

type FunctionReplicas struct {
	Min *int `json:"min"`
	Max *int `json:"max"`
}

type FunctionReplicasInput

type FunctionReplicasInput struct {
	Min *int `json:"min"`
	Max *int `json:"max"`
}

type FunctionResources

type FunctionResources struct {
	Limits   *ResourceValues `json:"limits"`
	Requests *ResourceValues `json:"requests"`
}

type FunctionResourcesInput

type FunctionResourcesInput struct {
	Limits   *ResourceValuesInput `json:"limits"`
	Requests *ResourceValuesInput `json:"requests"`
}

type FunctionStatus

type FunctionStatus struct {
	Phase   FunctionPhaseType   `json:"phase"`
	Reason  *FunctionReasonType `json:"reason"`
	Message *string             `json:"message"`
}

type InstanceStatusType

type InstanceStatusType string
const (
	InstanceStatusTypeRunning        InstanceStatusType = "RUNNING"
	InstanceStatusTypeProvisioning   InstanceStatusType = "PROVISIONING"
	InstanceStatusTypeDeprovisioning InstanceStatusType = "DEPROVISIONING"
	InstanceStatusTypePending        InstanceStatusType = "PENDING"
	InstanceStatusTypeFailed         InstanceStatusType = "FAILED"
)

func (InstanceStatusType) IsValid

func (e InstanceStatusType) IsValid() bool

func (InstanceStatusType) MarshalGQL

func (e InstanceStatusType) MarshalGQL(w io.Writer)

func (InstanceStatusType) String

func (e InstanceStatusType) String() string

func (*InstanceStatusType) UnmarshalGQL

func (e *InstanceStatusType) UnmarshalGQL(v interface{}) error

type JSON

type JSON map[string]interface{}

func (JSON) MarshalGQL

func (y JSON) MarshalGQL(w io.Writer)

MarshalGQL implements the graphql.Marshaler interface

func (*JSON) UnmarshalGQL

func (y *JSON) UnmarshalGQL(v interface{}) error

type Labels

type Labels map[string]string

func (Labels) MarshalGQL

func (y Labels) MarshalGQL(w io.Writer)

func (*Labels) UnmarshalGQL

func (y *Labels) UnmarshalGQL(v interface{}) error

type LimitRangeInput

type LimitRangeInput struct {
	Default        *ResourceValuesInput `json:"default"`
	DefaultRequest *ResourceValuesInput `json:"defaultRequest"`
	Max            *ResourceValuesInput `json:"max"`
	Type           LimitRangeType       `json:"type"`
}

type LimitRangeItemResolver

type LimitRangeItemResolver interface {
	Max(ctx context.Context, obj *v11.LimitRangeItem) (*ResourceLimits, error)
	Default(ctx context.Context, obj *v11.LimitRangeItem) (*ResourceLimits, error)
	DefaultRequest(ctx context.Context, obj *v11.LimitRangeItem) (*ResourceLimits, error)
}

type LimitRangeResolver

type LimitRangeResolver interface {
	JSON(ctx context.Context, obj *v11.LimitRange) (JSON, error)
}

type LimitRangeType

type LimitRangeType string
const (
	LimitRangeTypeContainer LimitRangeType = "Container"
	LimitRangeTypePod       LimitRangeType = "Pod"
)

func (LimitRangeType) IsValid

func (e LimitRangeType) IsValid() bool

func (LimitRangeType) MarshalGQL

func (e LimitRangeType) MarshalGQL(w io.Writer)

func (LimitRangeType) String

func (e LimitRangeType) String() string

func (*LimitRangeType) UnmarshalGQL

func (e *LimitRangeType) UnmarshalGQL(v interface{}) error

type LoadBalancerIngress

type LoadBalancerIngress struct {
	IP       string `json:"ip"`
	HostName string `json:"hostName"`
}

type LoadBalancerStatus

type LoadBalancerStatus struct {
	Ingress []*LoadBalancerIngress `json:"ingress"`
}

type LocalObjectReference

type LocalObjectReference struct {
	Kind string `json:"kind"`
	Name string `json:"name"`
}

type LocalObjectReferenceInput

type LocalObjectReferenceInput struct {
	Kind string `json:"kind"`
	Name string `json:"name"`
}

type MicroFrontend

type MicroFrontend struct {
	Name            string            `json:"name"`
	Version         string            `json:"version"`
	Category        string            `json:"category"`
	ViewBaseURL     string            `json:"viewBaseUrl"`
	NavigationNodes []*NavigationNode `json:"navigationNodes"`
}

type MutationResolver

type MutationResolver interface {
	CreateResource(ctx context.Context, namespace string, resource JSON) (JSON, error)
	CreateServiceInstance(ctx context.Context, namespace string, params ServiceInstanceCreateInput) (*ServiceInstance, error)
	DeleteServiceInstance(ctx context.Context, name string, namespace string) (*ServiceInstance, error)
	CreateServiceBinding(ctx context.Context, serviceBindingName *string, serviceInstanceName string, namespace string, parameters JSON) (*CreateServiceBindingOutput, error)
	DeleteServiceBinding(ctx context.Context, serviceBindingName string, namespace string) (*DeleteServiceBindingOutput, error)
	CreateServiceBindingUsage(ctx context.Context, namespace string, createServiceBindingUsageInput *CreateServiceBindingUsageInput) (*ServiceBindingUsage, error)
	DeleteServiceBindingUsage(ctx context.Context, serviceBindingUsageName string, namespace string) (*DeleteServiceBindingUsageOutput, error)
	DeleteServiceBindingUsages(ctx context.Context, serviceBindingUsageNames []string, namespace string) ([]*DeleteServiceBindingUsageOutput, error)
	CreateClusterAddonsConfiguration(ctx context.Context, name string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) (*AddonsConfiguration, error)
	UpdateClusterAddonsConfiguration(ctx context.Context, name string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) (*AddonsConfiguration, error)
	DeleteClusterAddonsConfiguration(ctx context.Context, name string) (*AddonsConfiguration, error)
	AddClusterAddonsConfigurationURLs(ctx context.Context, name string, urls []string) (*AddonsConfiguration, error)
	RemoveClusterAddonsConfigurationURLs(ctx context.Context, name string, urls []string) (*AddonsConfiguration, error)
	AddClusterAddonsConfigurationRepository(ctx context.Context, name string, repositories []*AddonsConfigurationRepositoryInput) (*AddonsConfiguration, error)
	RemoveClusterAddonsConfigurationRepository(ctx context.Context, name string, urls []string) (*AddonsConfiguration, error)
	ResyncClusterAddonsConfiguration(ctx context.Context, name string) (*AddonsConfiguration, error)
	CreateAddonsConfiguration(ctx context.Context, name string, namespace string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) (*AddonsConfiguration, error)
	UpdateAddonsConfiguration(ctx context.Context, name string, namespace string, repositories []*AddonsConfigurationRepositoryInput, urls []string, labels Labels) (*AddonsConfiguration, error)
	DeleteAddonsConfiguration(ctx context.Context, name string, namespace string) (*AddonsConfiguration, error)
	AddAddonsConfigurationURLs(ctx context.Context, name string, namespace string, urls []string) (*AddonsConfiguration, error)
	RemoveAddonsConfigurationURLs(ctx context.Context, name string, namespace string, urls []string) (*AddonsConfiguration, error)
	AddAddonsConfigurationRepository(ctx context.Context, name string, namespace string, repositories []*AddonsConfigurationRepositoryInput) (*AddonsConfiguration, error)
	RemoveAddonsConfigurationRepository(ctx context.Context, name string, namespace string, urls []string) (*AddonsConfiguration, error)
	ResyncAddonsConfiguration(ctx context.Context, name string, namespace string) (*AddonsConfiguration, error)
	CreateApplication(ctx context.Context, name string, description *string, labels Labels) (*ApplicationMutationOutput, error)
	UpdateApplication(ctx context.Context, name string, description *string, labels Labels) (*ApplicationMutationOutput, error)
	DeleteApplication(ctx context.Context, name string) (*DeleteApplicationOutput, error)
	EnableApplication(ctx context.Context, application string, namespace string, allServices *bool, services []*ApplicationMappingService) (*ApplicationMapping, error)
	OverloadApplication(ctx context.Context, application string, namespace string, allServices *bool, services []*ApplicationMappingService) (*ApplicationMapping, error)
	DisableApplication(ctx context.Context, application string, namespace string) (*ApplicationMapping, error)
	UpdatePod(ctx context.Context, name string, namespace string, pod JSON) (*Pod, error)
	DeletePod(ctx context.Context, name string, namespace string) (*Pod, error)
	UpdateSecret(ctx context.Context, name string, namespace string, secret JSON) (*Secret, error)
	DeleteSecret(ctx context.Context, name string, namespace string) (*Secret, error)
	UpdateReplicaSet(ctx context.Context, name string, namespace string, replicaSet JSON) (*ReplicaSet, error)
	DeleteReplicaSet(ctx context.Context, name string, namespace string) (*ReplicaSet, error)
	UpdateConfigMap(ctx context.Context, name string, namespace string, configMap JSON) (*ConfigMap, error)
	DeleteConfigMap(ctx context.Context, name string, namespace string) (*ConfigMap, error)
	UpdateService(ctx context.Context, name string, namespace string, service JSON) (*Service, error)
	DeleteService(ctx context.Context, name string, namespace string) (*Service, error)
	CreateNamespace(ctx context.Context, name string, labels Labels) (*NamespaceMutationOutput, error)
	UpdateNamespace(ctx context.Context, name string, labels Labels) (*NamespaceMutationOutput, error)
	DeleteNamespace(ctx context.Context, name string) (*Namespace, error)
	CreateFunction(ctx context.Context, name string, namespace string, params FunctionMutationInput) (*Function, error)
	UpdateFunction(ctx context.Context, name string, namespace string, params FunctionMutationInput) (*Function, error)
	DeleteFunction(ctx context.Context, namespace string, function FunctionMetadataInput) (*FunctionMetadata, error)
	DeleteManyFunctions(ctx context.Context, namespace string, functions []*FunctionMetadataInput) ([]*FunctionMetadata, error)
	CreateAPIRule(ctx context.Context, name string, namespace string, params v1alpha1.APIRuleSpec) (*v1alpha1.APIRule, error)
	UpdateAPIRule(ctx context.Context, name string, namespace string, generation int, params v1alpha1.APIRuleSpec) (*v1alpha1.APIRule, error)
	DeleteAPIRule(ctx context.Context, name string, namespace string) (*v1alpha1.APIRule, error)
	CreateSubscription(ctx context.Context, name string, namespace string, params EventSubscriptionSpecInput) (*v1alpha13.Subscription, error)
	UpdateSubscription(ctx context.Context, name string, namespace string, params EventSubscriptionSpecInput) (*v1alpha13.Subscription, error)
	DeleteSubscription(ctx context.Context, name string, namespace string) (*v1alpha13.Subscription, error)
	CreateTrigger(ctx context.Context, namespace string, trigger TriggerCreateInput, ownerRef []*v1.OwnerReference) (*v1alpha14.Trigger, error)
	CreateManyTriggers(ctx context.Context, namespace string, triggers []*TriggerCreateInput, ownerRef []*v1.OwnerReference) ([]*v1alpha14.Trigger, error)
	DeleteTrigger(ctx context.Context, namespace string, triggerName string) (*v1alpha14.Trigger, error)
	DeleteManyTriggers(ctx context.Context, namespace string, triggerNames []string) ([]*v1alpha14.Trigger, error)
	CreateLimitRange(ctx context.Context, namespace string, name string, limitRange LimitRangeInput) (*v11.LimitRange, error)
	UpdateLimitRange(ctx context.Context, namespace string, name string, json JSON) (*v11.LimitRange, error)
	CreateResourceQuota(ctx context.Context, namespace string, name string, resourceQuota ResourceQuotaInput) (*v11.ResourceQuota, error)
	UpdateResourceQuota(ctx context.Context, namespace string, name string, json JSON) (*v11.ResourceQuota, error)
	CreateOAuth2Client(ctx context.Context, name string, namespace string, params v1alpha12.OAuth2ClientSpec) (*v1alpha12.OAuth2Client, error)
	UpdateOAuth2Client(ctx context.Context, name string, namespace string, generation int, params v1alpha12.OAuth2ClientSpec) (*v1alpha12.OAuth2Client, error)
	DeleteOAuth2Client(ctx context.Context, name string, namespace string) (*v1alpha12.OAuth2Client, error)
	CreateRoleBinding(ctx context.Context, name string, namespace string, params RoleBindingInput) (*v12.RoleBinding, error)
	DeleteRoleBinding(ctx context.Context, namespace string, name string) (*v12.RoleBinding, error)
	CreateClusterRoleBinding(ctx context.Context, name string, params ClusterRoleBindingInput) (*v12.ClusterRoleBinding, error)
	DeleteClusterRoleBinding(ctx context.Context, name string) (*v12.ClusterRoleBinding, error)
	CreateGitRepository(ctx context.Context, namespace string, name string, spec v1alpha11.GitRepositorySpec) (*v1alpha11.GitRepository, error)
	UpdateGitRepository(ctx context.Context, namespace string, name string, spec v1alpha11.GitRepositorySpec) (*v1alpha11.GitRepository, error)
	DeleteGitRepository(ctx context.Context, namespace string, name string) (*v1alpha11.GitRepository, error)
}

type Namespace

type Namespace struct {
	Name              string       `json:"name"`
	Applications      []string     `json:"applications"`
	Labels            Labels       `json:"labels"`
	Status            string       `json:"status"`
	IsSystemNamespace bool         `json:"isSystemNamespace"`
	Pods              []Pod        `json:"pods"`
	Deployments       []Deployment `json:"deployments"`
}

type NamespaceEvent

type NamespaceEvent struct {
	Type      SubscriptionEventType `json:"type"`
	Namespace *NamespaceListItem    `json:"namespace"`
}

type NamespaceListItem

type NamespaceListItem struct {
	Name              string   `json:"name"`
	Applications      []string `json:"applications"`
	Labels            Labels   `json:"labels"`
	Status            string   `json:"status"`
	IsSystemNamespace bool     `json:"isSystemNamespace"`
	PodsCount         int      `json:"podsCount"`
	HealthyPodsCount  int      `json:"healthyPodsCount"`
	ApplicationsCount int      `json:"applicationsCount"`
}

type NamespaceListItemResolver

type NamespaceListItemResolver interface {
	PodsCount(ctx context.Context, obj *NamespaceListItem) (int, error)
	HealthyPodsCount(ctx context.Context, obj *NamespaceListItem) (int, error)
	ApplicationsCount(ctx context.Context, obj *NamespaceListItem) (*int, error)
}

type NamespaceMutationOutput

type NamespaceMutationOutput struct {
	Name   string `json:"name"`
	Labels Labels `json:"labels"`
}

type NamespaceResolver

type NamespaceResolver interface {
	Pods(ctx context.Context, obj *Namespace) ([]*Pod, error)
	Deployments(ctx context.Context, obj *Namespace, excludeFunctions *bool) ([]*Deployment, error)
	Applications(ctx context.Context, obj *Namespace) ([]string, error)
}
type NavigationNode struct {
	Label               string                `json:"label"`
	NavigationPath      string                `json:"navigationPath"`
	ViewURL             string                `json:"viewUrl"`
	ShowInNavigation    bool                  `json:"showInNavigation"`
	Order               int                   `json:"order"`
	Settings            Settings              `json:"settings"`
	ExternalLink        *string               `json:"externalLink"`
	RequiredPermissions []*RequiredPermission `json:"requiredPermissions"`
}

type OAuth2ClientEvent

type OAuth2ClientEvent struct {
	Type   SubscriptionEventType   `json:"type"`
	Client *v1alpha11.OAuth2Client `json:"client"`
}

type OAuth2ClientResolver

type OAuth2ClientResolver interface {
	Error(ctx context.Context, obj *v1alpha12.OAuth2Client) (*v1alpha12.ReconciliationError, error)
}

type Pod

type Pod struct {
	Name              string            `json:"name"`
	NodeName          string            `json:"nodeName"`
	Namespace         string            `json:"namespace"`
	RestartCount      int               `json:"restartCount"`
	CreationTimestamp time.Time         `json:"creationTimestamp"`
	Labels            Labels            `json:"labels"`
	Status            PodStatusType     `json:"status"`
	ContainerStates   []*ContainerState `json:"containerStates"`
	JSON              JSON              `json:"json"`
}

type PodEvent

type PodEvent struct {
	Type SubscriptionEventType `json:"type"`
	Pod  *Pod                  `json:"pod"`
}

type PodStatusType

type PodStatusType string
const (
	PodStatusTypePending   PodStatusType = "PENDING"
	PodStatusTypeRunning   PodStatusType = "RUNNING"
	PodStatusTypeSucceeded PodStatusType = "SUCCEEDED"
	PodStatusTypeFailed    PodStatusType = "FAILED"
	PodStatusTypeUnknown   PodStatusType = "UNKNOWN"
)

func (PodStatusType) IsValid

func (e PodStatusType) IsValid() bool

func (PodStatusType) MarshalGQL

func (e PodStatusType) MarshalGQL(w io.Writer)

func (PodStatusType) String

func (e PodStatusType) String() string

func (*PodStatusType) UnmarshalGQL

func (e *PodStatusType) UnmarshalGQL(v interface{}) error

type QueryResolver

type QueryResolver interface {
	ServiceInstance(ctx context.Context, name string, namespace string) (*ServiceInstance, error)
	ServiceInstances(ctx context.Context, namespace string, first *int, offset *int, status *InstanceStatusType) ([]*ServiceInstance, error)
	ClusterServiceClasses(ctx context.Context, first *int, offset *int) ([]*ClusterServiceClass, error)
	ClusterServiceClass(ctx context.Context, name string) (*ClusterServiceClass, error)
	ServiceClasses(ctx context.Context, namespace string, first *int, offset *int) ([]*ServiceClass, error)
	ServiceClass(ctx context.Context, namespace string, name string) (*ServiceClass, error)
	ClusterServiceBrokers(ctx context.Context, first *int, offset *int) ([]*ClusterServiceBroker, error)
	ClusterServiceBroker(ctx context.Context, name string) (*ClusterServiceBroker, error)
	ServiceBrokers(ctx context.Context, namespace string, first *int, offset *int) ([]*ServiceBroker, error)
	ServiceBroker(ctx context.Context, name string, namespace string) (*ServiceBroker, error)
	ServiceBindingUsage(ctx context.Context, name string, namespace string) (*ServiceBindingUsage, error)
	ServiceBindingUsages(ctx context.Context, namespace string, resourceKind *string, resourceName *string) ([]*ServiceBindingUsage, error)
	ServiceBinding(ctx context.Context, name string, namespace string) (*ServiceBinding, error)
	UsageKinds(ctx context.Context, first *int, offset *int) ([]*UsageKind, error)
	ClusterAddonsConfigurations(ctx context.Context, first *int, offset *int) ([]*AddonsConfiguration, error)
	AddonsConfigurations(ctx context.Context, namespace string, first *int, offset *int) ([]*AddonsConfiguration, error)
	BindableResources(ctx context.Context, namespace string) ([]*BindableResourcesOutputItem, error)
	Application(ctx context.Context, name string) (*Application, error)
	Applications(ctx context.Context, namespace *string, first *int, offset *int) ([]*Application, error)
	ConnectorService(ctx context.Context, application string) (*ConnectorService, error)
	Namespaces(ctx context.Context, withSystemNamespaces *bool, withInactiveStatus *bool) ([]*NamespaceListItem, error)
	Namespace(ctx context.Context, name string) (*Namespace, error)
	Deployments(ctx context.Context, namespace string, excludeFunctions *bool) ([]*Deployment, error)
	VersionInfo(ctx context.Context) (*VersionInfo, error)
	Pod(ctx context.Context, name string, namespace string) (*Pod, error)
	Pods(ctx context.Context, namespace string, first *int, offset *int) ([]*Pod, error)
	Service(ctx context.Context, name string, namespace string) (*Service, error)
	Services(ctx context.Context, namespace string, excludedLabels []string, first *int, offset *int) ([]*Service, error)
	ConfigMap(ctx context.Context, name string, namespace string) (*ConfigMap, error)
	ConfigMaps(ctx context.Context, namespace string, first *int, offset *int) ([]*ConfigMap, error)
	ReplicaSet(ctx context.Context, name string, namespace string) (*ReplicaSet, error)
	ReplicaSets(ctx context.Context, namespace string, first *int, offset *int) ([]*ReplicaSet, error)
	EventActivations(ctx context.Context, namespace string) ([]*EventActivation, error)
	BackendModules(ctx context.Context) ([]*BackendModule, error)
	Secret(ctx context.Context, name string, namespace string) (*Secret, error)
	Secrets(ctx context.Context, namespace string, first *int, offset *int) ([]*Secret, error)
	MicroFrontends(ctx context.Context, namespace string) ([]*MicroFrontend, error)
	ClusterMicroFrontends(ctx context.Context) ([]*ClusterMicroFrontend, error)
	SelfSubjectRules(ctx context.Context, namespace *string) ([]*ResourceRule, error)
	Function(ctx context.Context, name string, namespace string) (*Function, error)
	Functions(ctx context.Context, namespace string) ([]*Function, error)
	APIRules(ctx context.Context, namespace string, serviceName *string, hostname *string) ([]*v1alpha1.APIRule, error)
	APIRule(ctx context.Context, name string, namespace string) (*v1alpha1.APIRule, error)
	EventSubscriptions(ctx context.Context, ownerName string, namespace string) ([]*v1alpha13.Subscription, error)
	Triggers(ctx context.Context, namespace string, serviceName string) ([]*v1alpha14.Trigger, error)
	LimitRanges(ctx context.Context, namespace string) ([]*v11.LimitRange, error)
	ResourceQuotas(ctx context.Context, namespace string) ([]*v11.ResourceQuota, error)
	OAuth2Clients(ctx context.Context, namespace string) ([]*v1alpha12.OAuth2Client, error)
	OAuth2Client(ctx context.Context, name string, namespace string) (*v1alpha12.OAuth2Client, error)
	Roles(ctx context.Context, namespace string) ([]*v12.Role, error)
	Role(ctx context.Context, namespace string, name string) (*v12.Role, error)
	ClusterRoles(ctx context.Context) ([]*v12.ClusterRole, error)
	ClusterRole(ctx context.Context, name string) (*v12.ClusterRole, error)
	RoleBindings(ctx context.Context, namespace string) ([]*v12.RoleBinding, error)
	ClusterRoleBindings(ctx context.Context) ([]*v12.ClusterRoleBinding, error)
	GitRepositories(ctx context.Context, namespace string) ([]*v1alpha11.GitRepository, error)
	GitRepository(ctx context.Context, namespace string, name string) (*v1alpha11.GitRepository, error)
}

type ReplicaSet

type ReplicaSet struct {
	Name              string    `json:"name"`
	Pods              string    `json:"pods"`
	Namespace         string    `json:"namespace"`
	Images            []string  `json:"images"`
	CreationTimestamp time.Time `json:"creationTimestamp"`
	Labels            Labels    `json:"labels"`
	JSON              JSON      `json:"json"`
}

type RequiredPermission

type RequiredPermission struct {
	Verbs    []string `json:"verbs"`
	APIGroup string   `json:"apiGroup"`
	Resource string   `json:"resource"`
}

type ResolverRoot

type ResolverRoot interface {
	APIRule() APIRuleResolver
	Application() ApplicationResolver
	Asset() AssetResolver
	AssetGroup() AssetGroupResolver
	ClusterAsset() ClusterAssetResolver
	ClusterAssetGroup() ClusterAssetGroupResolver
	ClusterServiceClass() ClusterServiceClassResolver
	ClusterServicePlan() ClusterServicePlanResolver
	Deployment() DeploymentResolver
	EventActivation() EventActivationResolver
	LimitRange() LimitRangeResolver
	LimitRangeItem() LimitRangeItemResolver
	Mutation() MutationResolver
	Namespace() NamespaceResolver
	NamespaceListItem() NamespaceListItemResolver
	OAuth2Client() OAuth2ClientResolver
	Query() QueryResolver
	ResourceQuota() ResourceQuotaResolver
	ResourceQuotaSpec() ResourceQuotaSpecResolver
	ServiceBinding() ServiceBindingResolver
	ServiceBindingUsage() ServiceBindingUsageResolver
	ServiceClass() ServiceClassResolver
	ServiceInstance() ServiceInstanceResolver
	ServicePlan() ServicePlanResolver
	Subscription() SubscriptionResolver
	Trigger() TriggerResolver
	TriggerSpec() TriggerSpecResolver
}

type ResourceAttributes

type ResourceAttributes struct {
	Verb            string  `json:"verb"`
	APIGroup        *string `json:"apiGroup"`
	APIVersion      *string `json:"apiVersion"`
	Resource        *string `json:"resource"`
	ResourceArg     *string `json:"resourceArg"`
	Subresource     string  `json:"subresource"`
	NameArg         *string `json:"nameArg"`
	NamespaceArg    *string `json:"namespaceArg"`
	IsChildResolver bool    `json:"isChildResolver"`
}

type ResourceLimits

type ResourceLimits struct {
	Memory *string `json:"memory"`
	CPU    *string `json:"cpu"`
}

type ResourceQuotaHard

type ResourceQuotaHard struct {
	Limits   *ResourceLimits `json:"limits"`
	Requests *ResourceLimits `json:"requests"`
	Pods     string          `json:"pods"`
}

type ResourceQuotaInput

type ResourceQuotaInput struct {
	Limits   *ResourceValuesInput `json:"limits"`
	Requests *ResourceValuesInput `json:"requests"`
}

type ResourceQuotaResolver

type ResourceQuotaResolver interface {
	JSON(ctx context.Context, obj *v11.ResourceQuota) (JSON, error)
}

type ResourceQuotaSpecResolver

type ResourceQuotaSpecResolver interface {
	Hard(ctx context.Context, obj *v11.ResourceQuotaSpec) (*ResourceQuotaHard, error)
}

type ResourceRef

type ResourceRef struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type ResourceRefInput

type ResourceRefInput struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type ResourceRule

type ResourceRule struct {
	Verbs     []string `json:"verbs"`
	APIGroups []string `json:"apiGroups"`
	Resources []string `json:"resources"`
}

type ResourceType

type ResourceType struct {
	Memory *string `json:"memory"`
	CPU    *string `json:"cpu"`
}

type ResourceValues

type ResourceValues struct {
	Memory *string `json:"memory"`
	CPU    *string `json:"cpu"`
}

type ResourceValuesInput

type ResourceValuesInput struct {
	Memory *string `json:"memory"`
	CPU    *string `json:"cpu"`
}

type RoleBindingEvent

type RoleBindingEvent struct {
	Type        SubscriptionEventType `json:"type"`
	RoleBinding *v1.RoleBinding       `json:"roleBinding"`
}

type RoleBindingInput

type RoleBindingInput struct {
	RoleName string                `json:"roleName"`
	RoleKind RoleKind              `json:"roleKind"`
	Subjects []*RoleBindingSubject `json:"subjects"`
}

type RoleBindingSubject

type RoleBindingSubject struct {
	Name string      `json:"name"`
	Kind SubjectKind `json:"kind"`
}

type RoleKind

type RoleKind string
const (
	RoleKindRole        RoleKind = "Role"
	RoleKindClusterRole RoleKind = "ClusterRole"
)

func (RoleKind) IsValid

func (e RoleKind) IsValid() bool

func (RoleKind) MarshalGQL

func (e RoleKind) MarshalGQL(w io.Writer)

func (RoleKind) String

func (e RoleKind) String() string

func (*RoleKind) UnmarshalGQL

func (e *RoleKind) UnmarshalGQL(v interface{}) error

type Secret

type Secret struct {
	Name         string    `json:"name"`
	Namespace    string    `json:"namespace"`
	Data         JSON      `json:"data"`
	Type         string    `json:"type"`
	CreationTime time.Time `json:"creationTime"`
	Labels       JSON      `json:"labels"`
	Annotations  JSON      `json:"annotations"`
	JSON         JSON      `json:"json"`
}

type SecretEvent

type SecretEvent struct {
	Type   SubscriptionEventType `json:"type"`
	Secret *Secret               `json:"secret"`
}

type Service

type Service struct {
	Name              string         `json:"name"`
	ClusterIP         string         `json:"clusterIP"`
	CreationTimestamp time.Time      `json:"creationTimestamp"`
	Labels            Labels         `json:"labels"`
	Ports             []*ServicePort `json:"ports"`
	Status            *ServiceStatus `json:"status"`
	JSON              JSON           `json:"json"`
	UID               string         `json:"UID"`
}

type ServiceBinding

type ServiceBinding struct {
	Name                string
	ServiceInstanceName string
	Namespace           string
	SecretName          string
	Status              ServiceBindingStatus
	Parameters          JSON
}

type ServiceBindingEvent

type ServiceBindingEvent struct {
	Type           SubscriptionEventType `json:"type"`
	ServiceBinding *ServiceBinding       `json:"serviceBinding"`
}

type ServiceBindingRefInput

type ServiceBindingRefInput struct {
	Name string `json:"name"`
}

type ServiceBindingResolver

type ServiceBindingResolver interface {
	Secret(ctx context.Context, obj *ServiceBinding) (*Secret, error)
}

type ServiceBindingStatus

type ServiceBindingStatus struct {
	Type    ServiceBindingStatusType `json:"type"`
	Reason  string                   `json:"reason"`
	Message string                   `json:"message"`
}

type ServiceBindingStatusType

type ServiceBindingStatusType string
const (
	ServiceBindingStatusTypeReady   ServiceBindingStatusType = "READY"
	ServiceBindingStatusTypePending ServiceBindingStatusType = "PENDING"
	ServiceBindingStatusTypeFailed  ServiceBindingStatusType = "FAILED"
	ServiceBindingStatusTypeUnknown ServiceBindingStatusType = "UNKNOWN"
)

func (ServiceBindingStatusType) IsValid

func (e ServiceBindingStatusType) IsValid() bool

func (ServiceBindingStatusType) MarshalGQL

func (e ServiceBindingStatusType) MarshalGQL(w io.Writer)

func (ServiceBindingStatusType) String

func (e ServiceBindingStatusType) String() string

func (*ServiceBindingStatusType) UnmarshalGQL

func (e *ServiceBindingStatusType) UnmarshalGQL(v interface{}) error

type ServiceBindingUsage

type ServiceBindingUsage struct {
	Name               string
	Namespace          string
	ServiceBindingName string
	UsedBy             LocalObjectReference
	Status             ServiceBindingUsageStatus
	Parameters         *ServiceBindingUsageParameters
}

type ServiceBindingUsageEvent

type ServiceBindingUsageEvent struct {
	Type                SubscriptionEventType `json:"type"`
	ServiceBindingUsage *ServiceBindingUsage  `json:"serviceBindingUsage"`
}

type ServiceBindingUsageParameters

type ServiceBindingUsageParameters struct {
	EnvPrefix *EnvPrefix `json:"envPrefix"`
}

type ServiceBindingUsageParametersInput

type ServiceBindingUsageParametersInput struct {
	EnvPrefix *EnvPrefixInput `json:"envPrefix"`
}

type ServiceBindingUsageResolver

type ServiceBindingUsageResolver interface {
	ServiceBinding(ctx context.Context, obj *ServiceBindingUsage) (*ServiceBinding, error)
}

type ServiceBindingUsageStatus

type ServiceBindingUsageStatus struct {
	Type    ServiceBindingUsageStatusType `json:"type"`
	Reason  string                        `json:"reason"`
	Message string                        `json:"message"`
}

type ServiceBindingUsageStatusType

type ServiceBindingUsageStatusType string
const (
	ServiceBindingUsageStatusTypeReady   ServiceBindingUsageStatusType = "READY"
	ServiceBindingUsageStatusTypePending ServiceBindingUsageStatusType = "PENDING"
	ServiceBindingUsageStatusTypeFailed  ServiceBindingUsageStatusType = "FAILED"
	ServiceBindingUsageStatusTypeUnknown ServiceBindingUsageStatusType = "UNKNOWN"
)

func (ServiceBindingUsageStatusType) IsValid

func (e ServiceBindingUsageStatusType) IsValid() bool

func (ServiceBindingUsageStatusType) MarshalGQL

func (e ServiceBindingUsageStatusType) MarshalGQL(w io.Writer)

func (ServiceBindingUsageStatusType) String

func (*ServiceBindingUsageStatusType) UnmarshalGQL

func (e *ServiceBindingUsageStatusType) UnmarshalGQL(v interface{}) error

type ServiceBindings

type ServiceBindings struct {
	Items []*ServiceBinding     `json:"items"`
	Stats *ServiceBindingsStats `json:"stats"`
}

type ServiceBindingsStats

type ServiceBindingsStats struct {
	Ready   int `json:"ready"`
	Failed  int `json:"failed"`
	Pending int `json:"pending"`
	Unknown int `json:"unknown"`
}

type ServiceBroker

type ServiceBroker struct {
	Name              string               `json:"name"`
	Namespace         string               `json:"namespace"`
	Status            *ServiceBrokerStatus `json:"status"`
	CreationTimestamp time.Time            `json:"creationTimestamp"`
	URL               string               `json:"url"`
	Labels            Labels               `json:"labels"`
}

type ServiceBrokerEvent

type ServiceBrokerEvent struct {
	Type          SubscriptionEventType `json:"type"`
	ServiceBroker *ServiceBroker        `json:"serviceBroker"`
}

type ServiceBrokerStatus

type ServiceBrokerStatus struct {
	Ready   bool   `json:"ready"`
	Reason  string `json:"reason"`
	Message string `json:"message"`
}

type ServiceClass

type ServiceClass struct {
	Name                string    `json:"name"`
	Namespace           string    `json:"namespace"`
	ExternalName        string    `json:"externalName"`
	DisplayName         *string   `json:"displayName"`
	CreationTimestamp   time.Time `json:"creationTimestamp"`
	Description         string    `json:"description"`
	LongDescription     *string   `json:"longDescription"`
	ImageURL            *string   `json:"imageUrl"`
	DocumentationURL    *string   `json:"documentationUrl"`
	SupportURL          *string   `json:"supportUrl"`
	ProviderDisplayName *string   `json:"providerDisplayName"`
	Tags                []string  `json:"tags"`
	Labels              Labels    `json:"labels"`
}

type ServiceClassResolver

type ServiceClassResolver interface {
	Plans(ctx context.Context, obj *ServiceClass) ([]*ServicePlan, error)
	Activated(ctx context.Context, obj *ServiceClass) (bool, error)
	Instances(ctx context.Context, obj *ServiceClass) ([]*ServiceInstance, error)
	ClusterAssetGroup(ctx context.Context, obj *ServiceClass) (*ClusterAssetGroup, error)
	AssetGroup(ctx context.Context, obj *ServiceClass) (*AssetGroup, error)
}

type ServiceEvent

type ServiceEvent struct {
	Type    SubscriptionEventType `json:"type"`
	Service *Service              `json:"service"`
}

type ServiceInstance

type ServiceInstance struct {
	Name              string                      `json:"name"`
	Namespace         string                      `json:"namespace"`
	ClassReference    *ServiceInstanceResourceRef `json:"classReference"`
	PlanReference     *ServiceInstanceResourceRef `json:"planReference"`
	PlanSpec          *JSON                       `json:"planSpec"`
	CreationTimestamp time.Time                   `json:"creationTimestamp"`
	Labels            []string                    `json:"labels"`
	Status            ServiceInstanceStatus       `json:"status"`
}

type ServiceInstanceCreateInput

type ServiceInstanceCreateInput struct {
	Name            string                                 `json:"name"`
	ClassRef        *ServiceInstanceCreateInputResourceRef `json:"classRef"`
	PlanRef         *ServiceInstanceCreateInputResourceRef `json:"planRef"`
	Labels          []string                               `json:"labels"`
	ParameterSchema JSON                                   `json:"parameterSchema"`
}

type ServiceInstanceCreateInputResourceRef

type ServiceInstanceCreateInputResourceRef struct {
	ExternalName string `json:"externalName"`
	ClusterWide  bool   `json:"clusterWide"`
}

type ServiceInstanceEvent

type ServiceInstanceEvent struct {
	Type            SubscriptionEventType `json:"type"`
	ServiceInstance *ServiceInstance      `json:"serviceInstance"`
}

type ServiceInstanceResolver

type ServiceInstanceResolver interface {
	ServiceClass(ctx context.Context, obj *ServiceInstance) (*ServiceClass, error)
	ClusterServiceClass(ctx context.Context, obj *ServiceInstance) (*ClusterServiceClass, error)
	ServicePlan(ctx context.Context, obj *ServiceInstance) (*ServicePlan, error)
	ClusterServicePlan(ctx context.Context, obj *ServiceInstance) (*ClusterServicePlan, error)
	Bindable(ctx context.Context, obj *ServiceInstance) (bool, error)
	ServiceBindings(ctx context.Context, obj *ServiceInstance) (*ServiceBindings, error)
	ServiceBindingUsages(ctx context.Context, obj *ServiceInstance) ([]*ServiceBindingUsage, error)
}

type ServiceInstanceResourceRef

type ServiceInstanceResourceRef struct {
	Name        string `json:"name"`
	DisplayName string `json:"displayName"`
	ClusterWide bool   `json:"clusterWide"`
}

type ServiceInstanceStatus

type ServiceInstanceStatus struct {
	Type    InstanceStatusType `json:"type"`
	Reason  string             `json:"reason"`
	Message string             `json:"message"`
}

type ServicePlan

type ServicePlan struct {
	Name                          string  `json:"name"`
	Namespace                     string  `json:"namespace"`
	DisplayName                   *string `json:"displayName"`
	ExternalName                  string  `json:"externalName"`
	Description                   string  `json:"description"`
	RelatedServiceClassName       string  `json:"relatedServiceClassName"`
	InstanceCreateParameterSchema *JSON   `json:"instanceCreateParameterSchema"`
	BindingCreateParameterSchema  *JSON   `json:"bindingCreateParameterSchema"`
}

type ServicePlanResolver

type ServicePlanResolver interface {
	ClusterAssetGroup(ctx context.Context, obj *ServicePlan) (*ClusterAssetGroup, error)
	AssetGroup(ctx context.Context, obj *ServicePlan) (*AssetGroup, error)
}

type ServicePort

type ServicePort struct {
	Name            string          `json:"name"`
	ServiceProtocol ServiceProtocol `json:"serviceProtocol"`
	Port            int             `json:"port"`
	NodePort        int             `json:"nodePort"`
	TargetPort      int             `json:"targetPort"`
}

type ServiceProtocol

type ServiceProtocol string
const (
	ServiceProtocolTCP     ServiceProtocol = "TCP"
	ServiceProtocolUDP     ServiceProtocol = "UDP"
	ServiceProtocolUnknown ServiceProtocol = "UNKNOWN"
)

func (ServiceProtocol) IsValid

func (e ServiceProtocol) IsValid() bool

func (ServiceProtocol) MarshalGQL

func (e ServiceProtocol) MarshalGQL(w io.Writer)

func (ServiceProtocol) String

func (e ServiceProtocol) String() string

func (*ServiceProtocol) UnmarshalGQL

func (e *ServiceProtocol) UnmarshalGQL(v interface{}) error

type ServiceStatus

type ServiceStatus struct {
	LoadBalancer *LoadBalancerStatus `json:"loadBalancer"`
}

type Settings

type Settings map[string]interface{}

func (Settings) MarshalGQL

func (y Settings) MarshalGQL(w io.Writer)

MarshalGQL implements the graphql.Marshaler interface

func (*Settings) UnmarshalGQL

func (y *Settings) UnmarshalGQL(v interface{}) error

type SubjectKind

type SubjectKind string
const (
	SubjectKindUser  SubjectKind = "User"
	SubjectKindGroup SubjectKind = "Group"
)

func (SubjectKind) IsValid

func (e SubjectKind) IsValid() bool

func (SubjectKind) MarshalGQL

func (e SubjectKind) MarshalGQL(w io.Writer)

func (SubjectKind) String

func (e SubjectKind) String() string

func (*SubjectKind) UnmarshalGQL

func (e *SubjectKind) UnmarshalGQL(v interface{}) error

type SubscriberInput

type SubscriberInput struct {
	Ref  *v12.KReference `json:"ref"`
	Port *uint32         `json:"port"`
	Path *string         `json:"path"`
}

type SubscriptionEvent

type SubscriptionEvent struct {
	Type         SubscriptionEventType   `json:"type"`
	Subscription *v1alpha12.Subscription `json:"subscription"`
}

type SubscriptionEventType

type SubscriptionEventType string
const (
	SubscriptionEventTypeAdd    SubscriptionEventType = "ADD"
	SubscriptionEventTypeUpdate SubscriptionEventType = "UPDATE"
	SubscriptionEventTypeDelete SubscriptionEventType = "DELETE"
)

func (SubscriptionEventType) IsValid

func (e SubscriptionEventType) IsValid() bool

func (SubscriptionEventType) MarshalGQL

func (e SubscriptionEventType) MarshalGQL(w io.Writer)

func (SubscriptionEventType) String

func (e SubscriptionEventType) String() string

func (*SubscriptionEventType) UnmarshalGQL

func (e *SubscriptionEventType) UnmarshalGQL(v interface{}) error

type SubscriptionResolver

type SubscriptionResolver interface {
	ClusterAssetEvent(ctx context.Context) (<-chan *ClusterAssetEvent, error)
	AssetEvent(ctx context.Context, namespace string) (<-chan *AssetEvent, error)
	ClusterAssetGroupEvent(ctx context.Context) (<-chan *ClusterAssetGroupEvent, error)
	AssetGroupEvent(ctx context.Context, namespace string) (<-chan *AssetGroupEvent, error)
	ServiceInstanceEvent(ctx context.Context, namespace string) (<-chan *ServiceInstanceEvent, error)
	ServiceBindingEvent(ctx context.Context, namespace string) (<-chan *ServiceBindingEvent, error)
	ServiceBindingUsageEvent(ctx context.Context, namespace string, resourceKind *string, resourceName *string) (<-chan *ServiceBindingUsageEvent, error)
	ServiceBrokerEvent(ctx context.Context, namespace string) (<-chan *ServiceBrokerEvent, error)
	ClusterServiceBrokerEvent(ctx context.Context) (<-chan *ClusterServiceBrokerEvent, error)
	ApplicationEvent(ctx context.Context) (<-chan *ApplicationEvent, error)
	PodEvent(ctx context.Context, namespace string) (<-chan *PodEvent, error)
	DeploymentEvent(ctx context.Context, namespace string) (<-chan *DeploymentEvent, error)
	ServiceEvent(ctx context.Context, namespace string) (<-chan *ServiceEvent, error)
	ConfigMapEvent(ctx context.Context, namespace string) (<-chan *ConfigMapEvent, error)
	SecretEvent(ctx context.Context, namespace string) (<-chan *SecretEvent, error)
	ClusterAddonsConfigurationEvent(ctx context.Context) (<-chan *ClusterAddonsConfigurationEvent, error)
	AddonsConfigurationEvent(ctx context.Context, namespace string) (<-chan *AddonsConfigurationEvent, error)
	NamespaceEvent(ctx context.Context, withSystemNamespaces *bool) (<-chan *NamespaceEvent, error)
	FunctionEvent(ctx context.Context, namespace string, functionName *string) (<-chan *FunctionEvent, error)
	APIRuleEvent(ctx context.Context, namespace string, serviceName *string) (<-chan *APIRuleEvent, error)
	SubscriptionSubscription(ctx context.Context, ownerName string, namespace string) (<-chan *SubscriptionEvent, error)
	TriggerEvent(ctx context.Context, namespace string, serviceName string) (<-chan *TriggerEvent, error)
	OAuth2ClientEvent(ctx context.Context, namespace string) (<-chan *OAuth2ClientEvent, error)
	RoleBindingEvent(ctx context.Context, namespace string) (<-chan *RoleBindingEvent, error)
	ClusterRoleBindingEvent(ctx context.Context) (<-chan *ClusterRoleBindingEvent, error)
}

type TriggerCreateInput

type TriggerCreateInput struct {
	Name             *string          `json:"name"`
	Broker           string           `json:"broker"`
	FilterAttributes JSON             `json:"filterAttributes"`
	Subscriber       *SubscriberInput `json:"subscriber"`
}

type TriggerEvent

type TriggerEvent struct {
	Type    SubscriptionEventType `json:"type"`
	Trigger *v1alpha13.Trigger    `json:"trigger"`
}

type TriggerResolver

type TriggerResolver interface {
	Status(ctx context.Context, obj *v1alpha14.Trigger) (*TriggerStatus, error)
}

type TriggerSpecResolver

type TriggerSpecResolver interface {
	Filter(ctx context.Context, obj *v1alpha14.TriggerSpec) (JSON, error)
	Port(ctx context.Context, obj *v1alpha14.TriggerSpec) (uint32, error)
	Path(ctx context.Context, obj *v1alpha14.TriggerSpec) (string, error)
}

type TriggerStatus

type TriggerStatus struct {
	Reason []string          `json:"reason"`
	Status TriggerStatusType `json:"status"`
}

type TriggerStatusType

type TriggerStatusType string
const (
	TriggerStatusTypeFailed  TriggerStatusType = "FAILED"
	TriggerStatusTypeUnknown TriggerStatusType = "UNKNOWN"
	TriggerStatusTypeReady   TriggerStatusType = "READY"
)

func (TriggerStatusType) IsValid

func (e TriggerStatusType) IsValid() bool

func (TriggerStatusType) MarshalGQL

func (e TriggerStatusType) MarshalGQL(w io.Writer)

func (TriggerStatusType) String

func (e TriggerStatusType) String() string

func (*TriggerStatusType) UnmarshalGQL

func (e *TriggerStatusType) UnmarshalGQL(v interface{}) error

type UsageKind

type UsageKind struct {
	Name        string `json:"name"`
	Group       string `json:"group"`
	Kind        string `json:"kind"`
	Version     string `json:"version"`
	DisplayName string `json:"displayName"`
}

type UsageKindResource

type UsageKindResource struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type VersionInfo

type VersionInfo struct {
	KymaVersion *string `json:"kymaVersion"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL