github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/pkg/graphql/application.go (about) 1 package graphql 2 3 import "github.com/kyma-incubator/compass/components/director/pkg/resource" 4 5 // Application missing godoc 6 type Application struct { 7 Name string `json:"name"` 8 ProviderName *string `json:"providerName"` 9 IntegrationSystemID *string `json:"integrationSystemID"` 10 ApplicationTemplateID *string `json:"applicationTemplateID"` 11 TenantBusinessTypeID *string `json:"tenantBusinessTypeID"` 12 Description *string `json:"description"` 13 Status *ApplicationStatus `json:"status"` 14 HealthCheckURL *string `json:"healthCheckURL"` 15 SystemNumber *string `json:"systemNumber"` 16 LocalTenantID *string `json:"localTenantID"` 17 SystemStatus *string `json:"systemStatus"` 18 BaseURL *string `json:"baseUrl"` 19 ApplicationNamespace *string `json:"applicationNamespace"` 20 *BaseEntity 21 } 22 23 // GetType missing godoc 24 func (e *Application) GetType() resource.Type { 25 return resource.Application 26 } 27 28 // Sentinel missing godoc 29 func (e *Application) Sentinel() {} 30 31 // ApplicationPageExt is an extended type used by external API 32 type ApplicationPageExt struct { 33 ApplicationPage 34 Data []*ApplicationExt `json:"data"` 35 } 36 37 // ApplicationExt missing godoc 38 type ApplicationExt struct { 39 Application 40 Labels Labels `json:"labels"` 41 Webhooks []Webhook `json:"webhooks"` 42 Auths []*AppSystemAuth `json:"auths"` 43 Bundle BundleExt `json:"bundle"` 44 Bundles BundlePageExt `json:"bundles"` 45 EventingConfiguration ApplicationEventingConfiguration `json:"eventingConfiguration"` 46 }