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  }