client

package module
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2024 License: AGPL-3.0, Apache-2.0, MIT Imports: 6 Imported by: 30

README

console client

Plural Console GraphQL client

How to use

Execute the following command

$ make generate

Documentation

Index

Constants

View Source
const AddGroupMemberDocument = `` /* 229-byte string literal not displayed */
View Source
const AddServiceErrorDocument = `` /* 1051-byte string literal not displayed */
View Source
const AddStackRunLogsDocument = `` /* 139-byte string literal not displayed */
View Source
const ApproveStackRunDocument = `` /* 2993-byte string literal not displayed */
View Source
const CloneServiceDeploymentDocument = `` /* 1105-byte string literal not displayed */
View Source
const CloneServiceDeploymentWithHandleDocument = `` /* 1156-byte string literal not displayed */
View Source
const CompletesStackRunDocument = `` /* 3055-byte string literal not displayed */
View Source
const CreateAccessTokenDocument = `` /* 140-byte string literal not displayed */
View Source
const CreateClusterBackupDocument = `` /* 244-byte string literal not displayed */
View Source
const CreateClusterDocument = `` /* 2340-byte string literal not displayed */
View Source
const CreateClusterProviderDocument = `` /* 1384-byte string literal not displayed */
View Source
const CreateClusterRestoreDocument = `` /* 334-byte string literal not displayed */
View Source
const CreateCustomStackRunDocument = `` /* 689-byte string literal not displayed */
View Source
const CreateGitRepositoryDocument = `` /* 239-byte string literal not displayed */
View Source
const CreateGlobalServiceDeploymentDocument = `` /* 488-byte string literal not displayed */
View Source
const CreateGlobalServiceDeploymentFromTemplateDocument = `` /* 460-byte string literal not displayed */
View Source
const CreateGlobalServiceDocument = `` /* 438-byte string literal not displayed */
View Source
const CreateGroupDocument = `` /* 181-byte string literal not displayed */
View Source
const CreateNamespaceDocument = `` /* 1045-byte string literal not displayed */
View Source
const CreatePipelineContextDocument = `` /* 272-byte string literal not displayed */
View Source
const CreatePrAutomationDocument = `` /* 266-byte string literal not displayed */
View Source
const CreateProjectDocument = `` /* 546-byte string literal not displayed */
View Source
const CreateProviderCredentialDocument = `` /* 290-byte string literal not displayed */
View Source
const CreatePullRequestDocument = `` /* 297-byte string literal not displayed */
View Source
const CreateScmConnectionDocument = `` /* 270-byte string literal not displayed */
View Source
const CreateServiceAccountDocument = `` /* 197-byte string literal not displayed */
View Source
const CreateServiceAccountTokenDocument = `` /* 221-byte string literal not displayed */
View Source
const CreateServiceDeploymentDocument = `` /* 2348-byte string literal not displayed */
View Source
const CreateServiceDeploymentWithHandleDocument = `` /* 2356-byte string literal not displayed */
View Source
const CreateStackDefinitionDocument = `` /* 400-byte string literal not displayed */
View Source
const CreateStackDocument = `` /* 2173-byte string literal not displayed */
View Source
const DeleteAccessTokenDocument = `` /* 173-byte string literal not displayed */
View Source
const DeleteClusterDocument = `` /* 2287-byte string literal not displayed */
View Source
const DeleteClusterProviderDocument = `` /* 1337-byte string literal not displayed */
View Source
const DeleteCustomStackRunDocument = `` /* 643-byte string literal not displayed */
View Source
const DeleteGitRepositoryDocument = `` /* 204-byte string literal not displayed */
View Source
const DeleteGlobalServiceDeploymentDocument = `` /* 403-byte string literal not displayed */
View Source
const DeleteGlobalServiceDocument = `` /* 393-byte string literal not displayed */
View Source
const DeleteGroupDocument = `` /* 157-byte string literal not displayed */
View Source
const DeleteGroupMemberDocument = `` /* 232-byte string literal not displayed */
View Source
const DeleteNamespaceDocument = `mutation DeleteNamespace ($id: ID!) {
	deleteManagedNamespace(id: $id) {
		id
	}
}
`
View Source
const DeleteNotificationRouterDocument = `` /* 600-byte string literal not displayed */
View Source
const DeleteNotificationSinkDocument = `` /* 471-byte string literal not displayed */
View Source
const DeleteObservabilityProviderDocument = `` /* 238-byte string literal not displayed */
View Source
const DeletePipelineDocument = `` /* 1182-byte string literal not displayed */
View Source
const DeletePrAutomationDocument = `` /* 222-byte string literal not displayed */
View Source
const DeleteProjectDocument = `` /* 507-byte string literal not displayed */
View Source
const DeleteProviderCredentialDocument = `` /* 211-byte string literal not displayed */
View Source
const DeleteScmConnectionDocument = `` /* 225-byte string literal not displayed */
View Source
const DeleteServiceContextDocument = `` /* 189-byte string literal not displayed */
View Source
const DeleteServiceDeploymentDocument = `` /* 1007-byte string literal not displayed */
View Source
const DeleteStackDefinitionDocument = `` /* 353-byte string literal not displayed */
View Source
const DeleteStackDocument = `` /* 2136-byte string literal not displayed */
View Source
const DeleteUserDocument = `` /* 131-byte string literal not displayed */
View Source
const DetachClusterDocument = `` /* 2287-byte string literal not displayed */
View Source
const DetachServiceDeploymentDocument = `` /* 1007-byte string literal not displayed */
View Source
const DetachStackDocument = `` /* 2136-byte string literal not displayed */
View Source
const GetAccessTokenDocument = `` /* 148-byte string literal not displayed */
View Source
const GetAgentURLDocument = `query GetAgentUrl ($id: ID!) {
	cluster(id: $id) {
		agentUrl
	}
}
`
View Source
const GetClusterBackupDocument = `` /* 303-byte string literal not displayed */
View Source
const GetClusterByHandleDocument = `` /* 2298-byte string literal not displayed */
View Source
const GetClusterDocument = `` /* 2274-byte string literal not displayed */
View Source
const GetClusterGateDocument = `` /* 740-byte string literal not displayed */
View Source
const GetClusterGatesDocument = `` /* 722-byte string literal not displayed */
View Source
const GetClusterProviderByCloudDocument = `` /* 1345-byte string literal not displayed */
View Source
const GetClusterProviderDocument = `` /* 1325-byte string literal not displayed */
View Source
const GetClusterRestoreDocument = `` /* 304-byte string literal not displayed */
View Source
const GetClusterWithTokenDocument = `` /* 2331-byte string literal not displayed */
View Source
const GetCustomStackRunDocument = `` /* 631-byte string literal not displayed */
View Source
const GetDeploymentSettingsDocument = `` /* 764-byte string literal not displayed */
View Source
const GetGitRepositoryDocument = `` /* 216-byte string literal not displayed */
View Source
const GetGlobalServiceDeploymentDocument = `` /* 391-byte string literal not displayed */
View Source
const GetGroupDocument = `` /* 140-byte string literal not displayed */
View Source
const GetInfrastructureStackDocument = `` /* 2152-byte string literal not displayed */
View Source
const GetNamespaceByNameDocument = `` /* 1001-byte string literal not displayed */
View Source
const GetNamespaceDocument = `` /* 985-byte string literal not displayed */
View Source
const GetNotificationRouterByNameDocument = `` /* 603-byte string literal not displayed */
View Source
const GetNotificationRouterDocument = `` /* 588-byte string literal not displayed */
View Source
const GetNotificationSinkByNameDocument = `` /* 474-byte string literal not displayed */
View Source
const GetNotificationSinkDocument = `` /* 459-byte string literal not displayed */
View Source
const GetObservabilityProviderDocument = `` /* 226-byte string literal not displayed */
View Source
const GetPipelineContextDocument = `` /* 170-byte string literal not displayed */
View Source
const GetPipelineDocument = `` /* 1170-byte string literal not displayed */
View Source
const GetPipelinesDocument = `` /* 1299-byte string literal not displayed */
View Source
const GetPrAutomationByNameDocument = `` /* 226-byte string literal not displayed */
View Source
const GetPrAutomationDocument = `` /* 210-byte string literal not displayed */
View Source
const GetProjectDocument = `` /* 522-byte string literal not displayed */
View Source
const GetScmConnectionByNameDocument = `` /* 229-byte string literal not displayed */
View Source
const GetScmConnectionDocument = `` /* 213-byte string literal not displayed */
View Source
const GetServiceContextDocument = `` /* 187-byte string literal not displayed */
View Source
const GetServiceDeploymentByHandleDocument = `` /* 2303-byte string literal not displayed */
View Source
const GetServiceDeploymentDocument = `` /* 2247-byte string literal not displayed */
View Source
const GetServiceDeploymentForAgentDocument = `` /* 642-byte string literal not displayed */
View Source
const GetStackDefinitionDocument = `` /* 341-byte string literal not displayed */
View Source
const GetStackRunBaseDocument = `` /* 2983-byte string literal not displayed */
View Source
const GetStackRunDocument = `` /* 3077-byte string literal not displayed */
View Source
const GetUserDocument = `` /* 132-byte string literal not displayed */
View Source
const KickServiceByHandleDocument = `` /* 2291-byte string literal not displayed */
View Source
const KickServiceDocument = `` /* 2242-byte string literal not displayed */
View Source
const ListAccessTokensDocument = `` /* 267-byte string literal not displayed */
View Source
const ListClusterNamespacesDocument = `` /* 550-byte string literal not displayed */
View Source
const ListClusterServicesDocument = `` /* 585-byte string literal not displayed */
View Source
const ListClusterStacksDocument = `` /* 3400-byte string literal not displayed */
View Source
const ListClustersDocument = `` /* 2463-byte string literal not displayed */
View Source
const ListGitRepositoriesDocument = `` /* 408-byte string literal not displayed */
View Source
const ListInfrastructureStacksDocument = `` /* 2497-byte string literal not displayed */
View Source
const ListNamespacesDocument = `` /* 536-byte string literal not displayed */
View Source
const ListNotificationSinksDocument = `` /* 803-byte string literal not displayed */
View Source
const ListObservabilityProvidersDocument = `` /* 466-byte string literal not displayed */
View Source
const ListPolicyConstraintsDocument = `` /* 1003-byte string literal not displayed */
View Source
const ListPrAutomationsDocument = `` /* 339-byte string literal not displayed */
View Source
const ListProjectsDocument = `` /* 754-byte string literal not displayed */
View Source
const ListProvidersDocument = `` /* 1344-byte string literal not displayed */
View Source
const ListScmConnectionsDocument = `` /* 342-byte string literal not displayed */
View Source
const ListServiceDeploymentByHandleDocument = `` /* 868-byte string literal not displayed */
View Source
const ListServiceDeploymentDocument = `` /* 862-byte string literal not displayed */
View Source
const ListServiceDeploymentsDocument = `` /* 1114-byte string literal not displayed */
View Source
const ListStackDefinitionsDocument = `` /* 581-byte string literal not displayed */
View Source
const ListStackRunsDocument = `` /* 3367-byte string literal not displayed */
View Source
const ListViolationStatisticsDocument = `` /* 232-byte string literal not displayed */
View Source
const MyClusterDocument = `` /* 317-byte string literal not displayed */
View Source
const PagedClusterGatesDocument = `` /* 1070-byte string literal not displayed */
View Source
const PagedClusterServicesDocument = `` /* 947-byte string literal not displayed */
View Source
const PingClusterDocument = `mutation PingCluster ($attributes: ClusterPing!) {
	pingCluster(attributes: $attributes) {
		id
		name
	}
}
`
View Source
const RegisterRuntimeServicesDocument = `` /* 162-byte string literal not displayed */
View Source
const RollbackServiceDocument = `` /* 1034-byte string literal not displayed */
View Source
const SavePipelineDocument = `` /* 1247-byte string literal not displayed */
View Source
const SaveServiceContextDocument = `` /* 260-byte string literal not displayed */
View Source
const ServiceAccountsDocument = `` /* 394-byte string literal not displayed */
View Source
const TokenExchangeDocument = `` /* 209-byte string literal not displayed */
View Source
const UpdateClusterDocument = `` /* 2351-byte string literal not displayed */
View Source
const UpdateClusterProviderDocument = `` /* 1409-byte string literal not displayed */
View Source
const UpdateClusterRestoreDocument = `` /* 374-byte string literal not displayed */
View Source
const UpdateCustomStackRunDocument = `` /* 708-byte string literal not displayed */
View Source
const UpdateDeploymentSettingsDocument = `` /* 846-byte string literal not displayed */
View Source
const UpdateGateDocument = `` /* 799-byte string literal not displayed */
View Source
const UpdateGitRepositoryDocument = `` /* 258-byte string literal not displayed */
View Source
const UpdateGlobalServiceDeploymentDocument = `` /* 467-byte string literal not displayed */
View Source
const UpdateGlobalServiceDocument = `` /* 457-byte string literal not displayed */
View Source
const UpdateGroupDocument = `` /* 215-byte string literal not displayed */
View Source
const UpdateNamespaceDocument = `` /* 1064-byte string literal not displayed */
View Source
const UpdatePrAutomationDocument = `` /* 285-byte string literal not displayed */
View Source
const UpdateProjectDocument = `` /* 565-byte string literal not displayed */
View Source
const UpdateRbacDocument = `` /* 194-byte string literal not displayed */
View Source
const UpdateScmConnectionDocument = `` /* 289-byte string literal not displayed */
View Source
const UpdateServiceAccountDocument = `` /* 216-byte string literal not displayed */
View Source
const UpdateServiceComponentsDocument = `` /* 1188-byte string literal not displayed */
View Source
const UpdateServiceDeploymentDocument = `` /* 2323-byte string literal not displayed */
View Source
const UpdateServiceDeploymentWithHandleDocument = `` /* 2381-byte string literal not displayed */
View Source
const UpdateStackDefinitionDocument = `` /* 419-byte string literal not displayed */
View Source
const UpdateStackDocument = `` /* 2192-byte string literal not displayed */
View Source
const UpdateStackRunDocument = `` /* 3050-byte string literal not displayed */
View Source
const UpdateStackRunStepDocument = `` /* 252-byte string literal not displayed */
View Source
const UpsertNotificationRouterDocument = `` /* 650-byte string literal not displayed */
View Source
const UpsertNotificationSinkDocument = `` /* 519-byte string literal not displayed */
View Source
const UpsertObservabilityProviderDocument = `` /* 291-byte string literal not displayed */
View Source
const UpsertPolicyConstraintsDocument = `` /* 135-byte string literal not displayed */

Variables

View Source
var AllConjunction = []Conjunction{
	ConjunctionAnd,
	ConjunctionOr,
}
View Source
var AllSinkType = []SinkType{
	SinkTypeSLACk,
	SinkTypeTeams,
}
View Source
var AllTool = []Tool{
	ToolHelm,
	ToolTerraform,
}
View Source
var DocumentOperationNames = map[string]string{}/* 157 elements not displayed */

Functions

This section is empty.

Types

type APIDeprecation

type APIDeprecation struct {
	// the kubernetes version the deprecation was posted
	DeprecatedIn *string `json:"deprecatedIn,omitempty"`
	// the kubernetes version the api version will be removed and unusable in
	RemovedIn *string `json:"removedIn,omitempty"`
	// the api you can replace this resource with
	Replacement *string `json:"replacement,omitempty"`
	// the kubernetes version the replacement api was created in
	AvailableIn *string `json:"availableIn,omitempty"`
	// whether you cannot safely upgrade to the next kubernetes version if this deprecation exists
	Blocking *bool `json:"blocking,omitempty"`
	// the component of this deprecation
	Component *ServiceComponent `json:"component,omitempty"`
}

a representation of a kubernetes api deprecation

type AccessToken

type AccessToken struct {
	ID         *string                     `json:"id,omitempty"`
	Token      *string                     `json:"token,omitempty"`
	Scopes     []*AccessTokenScope         `json:"scopes,omitempty"`
	Audits     *AccessTokenAuditConnection `json:"audits,omitempty"`
	InsertedAt *string                     `json:"insertedAt,omitempty"`
	UpdatedAt  *string                     `json:"updatedAt,omitempty"`
}

type AccessTokenAudit

type AccessTokenAudit struct {
	ID         *string `json:"id,omitempty"`
	IP         *string `json:"ip,omitempty"`
	Timestamp  *string `json:"timestamp,omitempty"`
	Count      *int64  `json:"count,omitempty"`
	City       *string `json:"city,omitempty"`
	Country    *string `json:"country,omitempty"`
	Latitude   *string `json:"latitude,omitempty"`
	Longitude  *string `json:"longitude,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type AccessTokenAuditConnection

type AccessTokenAuditConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*AccessTokenAuditEdge `json:"edges,omitempty"`
}

type AccessTokenAuditEdge

type AccessTokenAuditEdge struct {
	Node   *AccessTokenAudit `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type AccessTokenConnection

type AccessTokenConnection struct {
	PageInfo PageInfo           `json:"pageInfo"`
	Edges    []*AccessTokenEdge `json:"edges,omitempty"`
}

type AccessTokenEdge

type AccessTokenEdge struct {
	Node   *AccessToken `json:"node,omitempty"`
	Cursor *string      `json:"cursor,omitempty"`
}

type AccessTokenFragment

type AccessTokenFragment struct {
	ID    *string "json:\"id,omitempty\" graphql:\"id\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*AccessTokenFragment) GetID

func (t *AccessTokenFragment) GetID() *string

func (*AccessTokenFragment) GetToken

func (t *AccessTokenFragment) GetToken() *string

type AccessTokenScope

type AccessTokenScope struct {
	API        *string  `json:"api,omitempty"`
	Apis       []string `json:"apis,omitempty"`
	Identifier *string  `json:"identifier,omitempty"`
	Ids        []string `json:"ids,omitempty"`
}

type Account

type Account struct {
	DelinquentAt       *string             `json:"delinquentAt,omitempty"`
	GrandfatheredUntil *string             `json:"grandfatheredUntil,omitempty"`
	AvailableFeatures  *AvailableFeatures  `json:"availableFeatures,omitempty"`
	Subscription       *PluralSubscription `json:"subscription,omitempty"`
}

type AddGroupMember

type AddGroupMember struct {
	CreateGroupMember *GroupMemberFragment "json:\"createGroupMember,omitempty\" graphql:\"createGroupMember\""
}

func (*AddGroupMember) GetCreateGroupMember

func (t *AddGroupMember) GetCreateGroupMember() *GroupMemberFragment

type AddGroupMember_CreateGroupMember_GroupMemberFragment_Group

type AddGroupMember_CreateGroupMember_GroupMemberFragment_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*AddGroupMember_CreateGroupMember_GroupMemberFragment_Group) GetID

type AddGroupMember_CreateGroupMember_GroupMemberFragment_User

type AddGroupMember_CreateGroupMember_GroupMemberFragment_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*AddGroupMember_CreateGroupMember_GroupMemberFragment_User) GetID

type AddOnConfigCondition

type AddOnConfigCondition struct {
	// the operation for this condition, eg EQ, LT, GT
	Operation *string `json:"operation,omitempty"`
	// the field this condition applies to
	Field *string `json:"field,omitempty"`
	// the value to apply the condition with, for binary operators like LT/GT
	Value *string `json:"value,omitempty"`
}

a condition that determines whether its configuration is viewable

type AddOnConfiguration

type AddOnConfiguration struct {
	// name for this configuration
	Name *string `json:"name,omitempty"`
	// a docstring explaining this configuration
	Documentation *string `json:"documentation,omitempty"`
	// a type for the configuration (should eventually be coerced back to string)
	Type *string `json:"type,omitempty"`
	// the values for ENUM type conditions
	Values    []*string             `json:"values,omitempty"`
	Condition *AddOnConfigCondition `json:"condition,omitempty"`
}

Input configuration for an add-on you can install

type AddServiceError

type AddServiceError struct {
	UpdateServiceComponents *ServiceDeploymentFragment "json:\"updateServiceComponents,omitempty\" graphql:\"updateServiceComponents\""
}

func (*AddServiceError) GetUpdateServiceComponents

func (t *AddServiceError) GetUpdateServiceComponents() *ServiceDeploymentFragment

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue

type AddStackRunLogs

type AddStackRunLogs struct {
	AddRunLogs *AddStackRunLogs_AddRunLogs "json:\"addRunLogs,omitempty\" graphql:\"addRunLogs\""
}

func (*AddStackRunLogs) GetAddRunLogs

func (t *AddStackRunLogs) GetAddRunLogs() *AddStackRunLogs_AddRunLogs

type AddStackRunLogs_AddRunLogs

type AddStackRunLogs_AddRunLogs struct {
	UpdatedAt *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*AddStackRunLogs_AddRunLogs) GetUpdatedAt

func (t *AddStackRunLogs_AddRunLogs) GetUpdatedAt() *string

type AddonVersion

type AddonVersion struct {
	// add-on version, semver formatted
	Version *string `json:"version,omitempty"`
	// kubernetes versions this add-on works with
	Kube []*string `json:"kube,omitempty"`
	// any other add-ons this might require
	Requirements []*VersionReference `json:"requirements,omitempty"`
	// any add-ons this might break
	Incompatibilities []*VersionReference `json:"incompatibilities,omitempty"`
	// the version of the helm chart to install for this version
	ChartVersion *string `json:"chartVersion,omitempty"`
	// the release page for a runtime service at a version, this is a heavy operation not suitable for lists
	ReleaseURL *string `json:"releaseUrl,omitempty"`
	// checks if this is blocking a specific kubernetes upgrade
	Blocking *bool `json:"blocking,omitempty"`
}

the specification of a runtime service at a specific version

type AgentMigration

type AgentMigration struct {
	ID            string                 `json:"id"`
	Name          *string                `json:"name,omitempty"`
	Ref           *string                `json:"ref,omitempty"`
	Configuration map[string]interface{} `json:"configuration,omitempty"`
	Completed     *bool                  `json:"completed,omitempty"`
	InsertedAt    *string                `json:"insertedAt,omitempty"`
	UpdatedAt     *string                `json:"updatedAt,omitempty"`
}

a representation of a bulk operation to be performed on all agent services

type AgentMigrationAttributes

type AgentMigrationAttributes struct {
	Name          *string `json:"name,omitempty"`
	Ref           *string `json:"ref,omitempty"`
	Configuration *string `json:"configuration,omitempty"`
}

type Application

type Application struct {
	Name          string            `json:"name"`
	Spec          ApplicationSpec   `json:"spec"`
	Status        ApplicationStatus `json:"status"`
	Cost          *CostAnalysis     `json:"cost,omitempty"`
	License       *License          `json:"license,omitempty"`
	Configuration *Configuration    `json:"configuration,omitempty"`
	Info          *string           `json:"info,omitempty"`
}

type ApplicationDelta

type ApplicationDelta struct {
	Delta   *Delta       `json:"delta,omitempty"`
	Payload *Application `json:"payload,omitempty"`
}

type ApplicationDescriptor

type ApplicationDescriptor struct {
	Type        string             `json:"type"`
	Version     string             `json:"version"`
	Description *string            `json:"description,omitempty"`
	Icons       []*string          `json:"icons,omitempty"`
	Links       []*ApplicationLink `json:"links,omitempty"`
}

type ApplicationInfoItem

type ApplicationInfoItem struct {
	Type  *string `json:"type,omitempty"`
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}
type ApplicationLink struct {
	URL         *string `json:"url,omitempty"`
	Description *string `json:"description,omitempty"`
}

type ApplicationSpec

type ApplicationSpec struct {
	Descriptor ApplicationDescriptor  `json:"descriptor"`
	Components []*Component           `json:"components,omitempty"`
	Info       []*ApplicationInfoItem `json:"info,omitempty"`
}

type ApplicationStatus

type ApplicationStatus struct {
	Components      []*StatusComponent `json:"components,omitempty"`
	Conditions      []*StatusCondition `json:"conditions,omitempty"`
	ComponentsReady string             `json:"componentsReady"`
}

type ApproveStackRun

type ApproveStackRun struct {
	ApproveStackRun *StackRunBaseFragment "json:\"approveStackRun,omitempty\" graphql:\"approveStackRun\""
}

func (*ApproveStackRun) GetApproveStackRun

func (t *ApproveStackRun) GetApproveStackRun() *StackRunBaseFragment

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_PluralCreds

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_PluralCreds) GetToken

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_PluralCreds) GetURL

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls struct {
	Terraform *ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls) GetTerraform

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls_Terraform

type ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*ApproveStackRun_ApproveStackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type ArgoAnalysis

type ArgoAnalysis struct {
	Templates []*ArgoAnalysisTemplate `json:"templates,omitempty"`
}

type ArgoAnalysisTemplate

type ArgoAnalysisTemplate struct {
	TemplateName *string `json:"templateName,omitempty"`
}

type ArgoBlueGreenStrategy

type ArgoBlueGreenStrategy struct {
	ActiveService        *string `json:"activeService,omitempty"`
	AutoPromotionEnabled *bool   `json:"autoPromotionEnabled,omitempty"`
	AutoPromotionSeconds *int64  `json:"autoPromotionSeconds,omitempty"`
}

type ArgoCanaryStrategy

type ArgoCanaryStrategy struct {
	Steps []*ArgoStrategyStep `json:"steps,omitempty"`
}

type ArgoExperiment

type ArgoExperiment struct {
	Templates []*ArgoExperimentTemplate `json:"templates,omitempty"`
}

type ArgoExperimentTemplate

type ArgoExperimentTemplate struct {
	Name *string `json:"name,omitempty"`
}

type ArgoRollout

type ArgoRollout struct {
	Metadata Metadata          `json:"metadata"`
	Status   ArgoRolloutStatus `json:"status"`
	Spec     ArgoRolloutSpec   `json:"spec"`
	Pods     []*Pod            `json:"pods,omitempty"`
	Raw      string            `json:"raw"`
	Events   []*Event          `json:"events,omitempty"`
}

type ArgoRolloutSpec

type ArgoRolloutSpec struct {
	Replicas *int64               `json:"replicas,omitempty"`
	Strategy *ArgoRolloutStrategy `json:"strategy,omitempty"`
}

type ArgoRolloutStatus

type ArgoRolloutStatus struct {
	Abort           *bool              `json:"abort,omitempty"`
	Phase           *string            `json:"phase,omitempty"`
	Replicas        *int64             `json:"replicas,omitempty"`
	ReadyReplicas   *int64             `json:"readyReplicas,omitempty"`
	PauseConditions []*PauseCondition  `json:"pauseConditions,omitempty"`
	Conditions      []*StatusCondition `json:"conditions,omitempty"`
}

type ArgoRolloutStrategy

type ArgoRolloutStrategy struct {
	BlueGreen *ArgoBlueGreenStrategy `json:"blueGreen,omitempty"`
	Canary    *ArgoCanaryStrategy    `json:"canary,omitempty"`
}

type ArgoStrategyStep

type ArgoStrategyStep struct {
	SetWeight  *int64          `json:"setWeight,omitempty"`
	Pause      *CanaryPause    `json:"pause,omitempty"`
	Experiment *ArgoExperiment `json:"experiment,omitempty"`
	Analysis   *ArgoAnalysis   `json:"analysis,omitempty"`
}

type Audit

type Audit struct {
	ID         string      `json:"id"`
	Action     AuditAction `json:"action"`
	Type       AuditType   `json:"type"`
	Repository *string     `json:"repository,omitempty"`
	IP         *string     `json:"ip,omitempty"`
	City       *string     `json:"city,omitempty"`
	Country    *string     `json:"country,omitempty"`
	Latitude   *string     `json:"latitude,omitempty"`
	Longitude  *string     `json:"longitude,omitempty"`
	Actor      *User       `json:"actor,omitempty"`
	InsertedAt *string     `json:"insertedAt,omitempty"`
	UpdatedAt  *string     `json:"updatedAt,omitempty"`
}

type AuditAction

type AuditAction string
const (
	AuditActionCreate  AuditAction = "CREATE"
	AuditActionUpdate  AuditAction = "UPDATE"
	AuditActionDelete  AuditAction = "DELETE"
	AuditActionApprove AuditAction = "APPROVE"
	AuditActionCancel  AuditAction = "CANCEL"
)

func (AuditAction) IsValid

func (e AuditAction) IsValid() bool

func (AuditAction) MarshalGQL

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

func (AuditAction) String

func (e AuditAction) String() string

func (*AuditAction) UnmarshalGQL

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

type AuditConnection

type AuditConnection struct {
	PageInfo PageInfo     `json:"pageInfo"`
	Edges    []*AuditEdge `json:"edges,omitempty"`
}

type AuditEdge

type AuditEdge struct {
	Node   *Audit  `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type AuditMetric

type AuditMetric struct {
	Country *string `json:"country,omitempty"`
	Count   *int64  `json:"count,omitempty"`
}

type AuditType

type AuditType string
const (
	AuditTypeBuild              AuditType = "BUILD"
	AuditTypePod                AuditType = "POD"
	AuditTypeConfiguration      AuditType = "CONFIGURATION"
	AuditTypeUser               AuditType = "USER"
	AuditTypeGroup              AuditType = "GROUP"
	AuditTypeRole               AuditType = "ROLE"
	AuditTypeGroupMember        AuditType = "GROUP_MEMBER"
	AuditTypePolicy             AuditType = "POLICY"
	AuditTypeTempToken          AuditType = "TEMP_TOKEN"
	AuditTypeService            AuditType = "SERVICE"
	AuditTypeCluster            AuditType = "CLUSTER"
	AuditTypeClusterProvider    AuditType = "CLUSTER_PROVIDER"
	AuditTypeGitRepository      AuditType = "GIT_REPOSITORY"
	AuditTypeDeploymentSettings AuditType = "DEPLOYMENT_SETTINGS"
	AuditTypeProviderCredential AuditType = "PROVIDER_CREDENTIAL"
	AuditTypePipeline           AuditType = "PIPELINE"
	AuditTypeGlobal             AuditType = "GLOBAL"
	AuditTypeObjectStore        AuditType = "OBJECT_STORE"
	AuditTypeClusterRestore     AuditType = "CLUSTER_RESTORE"
)

func (AuditType) IsValid

func (e AuditType) IsValid() bool

func (AuditType) MarshalGQL

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

func (AuditType) String

func (e AuditType) String() string

func (*AuditType) UnmarshalGQL

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

type AuthMethod

type AuthMethod string
const (
	AuthMethodBasic AuthMethod = "BASIC"
	AuthMethodSSH   AuthMethod = "SSH"
)

func (AuthMethod) IsValid

func (e AuthMethod) IsValid() bool

func (AuthMethod) MarshalGQL

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

func (AuthMethod) String

func (e AuthMethod) String() string

func (*AuthMethod) UnmarshalGQL

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

type AutoscalingTarget

type AutoscalingTarget string
const (
	AutoscalingTargetStatefulset AutoscalingTarget = "STATEFULSET"
	AutoscalingTargetDeployment  AutoscalingTarget = "DEPLOYMENT"
)

func (AutoscalingTarget) IsValid

func (e AutoscalingTarget) IsValid() bool

func (AutoscalingTarget) MarshalGQL

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

func (AutoscalingTarget) String

func (e AutoscalingTarget) String() string

func (*AutoscalingTarget) UnmarshalGQL

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

type AvailableFeatures

type AvailableFeatures struct {
	Vpn                *bool `json:"vpn,omitempty"`
	Audits             *bool `json:"audits,omitempty"`
	Cd                 *bool `json:"cd,omitempty"`
	UserManagement     *bool `json:"userManagement,omitempty"`
	DatabaseManagement *bool `json:"databaseManagement,omitempty"`
}

type AwsCloud

type AwsCloud struct {
	// custom launch template for your nodes, useful for Golden AMI setups
	LaunchTemplateID *string `json:"launchTemplateId,omitempty"`
}

aws node customizations

type AwsCloudAttributes

type AwsCloudAttributes struct {
	Region *string `json:"region,omitempty"`
}

type AwsCloudSettings

type AwsCloudSettings struct {
	Region *string `json:"region,omitempty"`
}

aws specific cloud configuration

type AwsNodeCloudAttributes

type AwsNodeCloudAttributes struct {
	LaunchTemplateID *string `json:"launchTemplateId,omitempty"`
}

type AwsSettingsAttributes

type AwsSettingsAttributes struct {
	AccessKeyID     string `json:"accessKeyId"`
	SecretAccessKey string `json:"secretAccessKey"`
}

type AzureCloudAttributes

type AzureCloudAttributes struct {
	Location       *string `json:"location,omitempty"`
	SubscriptionID *string `json:"subscriptionId,omitempty"`
	ResourceGroup  *string `json:"resourceGroup,omitempty"`
	Network        *string `json:"network,omitempty"`
}

type AzureCloudSettings

type AzureCloudSettings struct {
	Location       *string `json:"location,omitempty"`
	SubscriptionID *string `json:"subscriptionId,omitempty"`
	ResourceGroup  *string `json:"resourceGroup,omitempty"`
	Network        *string `json:"network,omitempty"`
}

azure-specific cluster cloud configuration

type AzureSettingsAttributes

type AzureSettingsAttributes struct {
	TenantID       string `json:"tenantId"`
	SubscriptionID string `json:"subscriptionId"`
	ClientID       string `json:"clientId"`
	ClientSecret   string `json:"clientSecret"`
}

type AzureStore

type AzureStore struct {
	StorageAccount string `json:"storageAccount"`
	Container      string `json:"container"`
	SubscriptionID string `json:"subscriptionId"`
	ResourceGroup  string `json:"resourceGroup"`
	TenantID       string `json:"tenantId"`
	ClientID       string `json:"clientId"`
}

type AzureStoreAttributes

type AzureStoreAttributes struct {
	StorageAccount string `json:"storageAccount"`
	Container      string `json:"container"`
	SubscriptionID string `json:"subscriptionId"`
	ResourceGroup  string `json:"resourceGroup"`
	TenantID       string `json:"tenantId"`
	ClientID       string `json:"clientId"`
	ClientSecret   string `json:"clientSecret"`
}

type BackupAttributes

type BackupAttributes struct {
	Name             string                      `json:"name"`
	Namespace        string                      `json:"namespace"`
	GarbageCollected *bool                       `json:"garbageCollected,omitempty"`
	TTL              *string                     `json:"ttl,omitempty"`
	Namespaces       *ResourceSelectorAttributes `json:"namespaces,omitempty"`
	Resources        *ResourceSelectorAttributes `json:"resources,omitempty"`
}

type BaseClusterFragment

type BaseClusterFragment struct {
	ID             string                       "json:\"id\" graphql:\"id\""
	Name           string                       "json:\"name\" graphql:\"name\""
	Handle         *string                      "json:\"handle,omitempty\" graphql:\"handle\""
	Self           *bool                        "json:\"self,omitempty\" graphql:\"self\""
	Version        *string                      "json:\"version,omitempty\" graphql:\"version\""
	PingedAt       *string                      "json:\"pingedAt,omitempty\" graphql:\"pingedAt\""
	CurrentVersion *string                      "json:\"currentVersion,omitempty\" graphql:\"currentVersion\""
	KasURL         *string                      "json:\"kasUrl,omitempty\" graphql:\"kasUrl\""
	Metadata       map[string]interface{}       "json:\"metadata,omitempty\" graphql:\"metadata\""
	Credential     *ProviderCredentialFragment  "json:\"credential,omitempty\" graphql:\"credential\""
	Provider       *BaseClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\""
	NodePools      []*NodePoolFragment          "json:\"nodePools,omitempty\" graphql:\"nodePools\""
	Project        *TinyProjectFragment         "json:\"project,omitempty\" graphql:\"project\""
}

func (*BaseClusterFragment) GetCredential

func (t *BaseClusterFragment) GetCredential() *ProviderCredentialFragment

func (*BaseClusterFragment) GetCurrentVersion

func (t *BaseClusterFragment) GetCurrentVersion() *string

func (*BaseClusterFragment) GetHandle

func (t *BaseClusterFragment) GetHandle() *string

func (*BaseClusterFragment) GetID

func (t *BaseClusterFragment) GetID() string

func (*BaseClusterFragment) GetKasURL

func (t *BaseClusterFragment) GetKasURL() *string

func (*BaseClusterFragment) GetMetadata

func (t *BaseClusterFragment) GetMetadata() map[string]interface{}

func (*BaseClusterFragment) GetName

func (t *BaseClusterFragment) GetName() string

func (*BaseClusterFragment) GetNodePools

func (t *BaseClusterFragment) GetNodePools() []*NodePoolFragment

func (*BaseClusterFragment) GetPingedAt

func (t *BaseClusterFragment) GetPingedAt() *string

func (*BaseClusterFragment) GetProject

func (t *BaseClusterFragment) GetProject() *TinyProjectFragment

func (*BaseClusterFragment) GetProvider

func (*BaseClusterFragment) GetSelf

func (t *BaseClusterFragment) GetSelf() *bool

func (*BaseClusterFragment) GetVersion

func (t *BaseClusterFragment) GetVersion() *string

type BaseClusterProviderFragment

type BaseClusterProviderFragment struct {
	ID         string                 "json:\"id\" graphql:\"id\""
	Name       string                 "json:\"name\" graphql:\"name\""
	Namespace  string                 "json:\"namespace\" graphql:\"namespace\""
	Cloud      string                 "json:\"cloud\" graphql:\"cloud\""
	Editable   *bool                  "json:\"editable,omitempty\" graphql:\"editable\""
	Repository *GitRepositoryFragment "json:\"repository,omitempty\" graphql:\"repository\""
}

func (*BaseClusterProviderFragment) GetCloud

func (t *BaseClusterProviderFragment) GetCloud() string

func (*BaseClusterProviderFragment) GetEditable

func (t *BaseClusterProviderFragment) GetEditable() *bool

func (*BaseClusterProviderFragment) GetID

func (*BaseClusterProviderFragment) GetName

func (t *BaseClusterProviderFragment) GetName() string

func (*BaseClusterProviderFragment) GetNamespace

func (t *BaseClusterProviderFragment) GetNamespace() string

func (*BaseClusterProviderFragment) GetRepository

type BindingAttributes

type BindingAttributes struct {
	ID      *string `json:"id,omitempty"`
	UserID  *string `json:"userId,omitempty"`
	GroupID *string `json:"groupId,omitempty"`
}

type Build

type Build struct {
	ID          string             `json:"id"`
	Repository  string             `json:"repository"`
	Type        BuildType          `json:"type"`
	Status      Status             `json:"status"`
	Message     *string            `json:"message,omitempty"`
	CompletedAt *string            `json:"completedAt,omitempty"`
	Sha         *string            `json:"sha,omitempty"`
	Commands    *CommandConnection `json:"commands,omitempty"`
	Creator     *User              `json:"creator,omitempty"`
	Approver    *User              `json:"approver,omitempty"`
	Changelogs  []*Changelog       `json:"changelogs,omitempty"`
	InsertedAt  *string            `json:"insertedAt,omitempty"`
	UpdatedAt   *string            `json:"updatedAt,omitempty"`
}

type BuildAttributes

type BuildAttributes struct {
	Repository string     `json:"repository"`
	Type       *BuildType `json:"type,omitempty"`
	Message    *string    `json:"message,omitempty"`
}

type BuildConnection

type BuildConnection struct {
	PageInfo PageInfo     `json:"pageInfo"`
	Edges    []*BuildEdge `json:"edges,omitempty"`
}

type BuildDelta

type BuildDelta struct {
	Delta   *Delta `json:"delta,omitempty"`
	Payload *Build `json:"payload,omitempty"`
}

type BuildEdge

type BuildEdge struct {
	Node   *Build  `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type BuildInfo

type BuildInfo struct {
	All        *int64 `json:"all,omitempty"`
	Failed     *int64 `json:"failed,omitempty"`
	Queued     *int64 `json:"queued,omitempty"`
	Running    *int64 `json:"running,omitempty"`
	Successful *int64 `json:"successful,omitempty"`
}

type BuildType

type BuildType string
const (
	BuildTypeDeploy    BuildType = "DEPLOY"
	BuildTypeBounce    BuildType = "BOUNCE"
	BuildTypeApproval  BuildType = "APPROVAL"
	BuildTypeInstall   BuildType = "INSTALL"
	BuildTypeDestroy   BuildType = "DESTROY"
	BuildTypeDedicated BuildType = "DEDICATED"
	BuildTypeConfig    BuildType = "CONFIG"
)

func (BuildType) IsValid

func (e BuildType) IsValid() bool

func (BuildType) MarshalGQL

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

func (BuildType) String

func (e BuildType) String() string

func (*BuildType) UnmarshalGQL

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

type Canary

type Canary struct {
	Metadata          Metadata     `json:"metadata"`
	Status            CanaryStatus `json:"status"`
	Spec              CanarySpec   `json:"spec"`
	PrimaryDeployment *Deployment  `json:"primaryDeployment,omitempty"`
	CanaryDeployment  *Deployment  `json:"canaryDeployment,omitempty"`
	Ingress           *Ingress     `json:"ingress,omitempty"`
	IngressCanary     *Ingress     `json:"ingressCanary,omitempty"`
	Raw               string       `json:"raw"`
	Events            []*Event     `json:"events,omitempty"`
}

type CanaryAnalysis

type CanaryAnalysis struct {
	Interval    *string  `json:"interval,omitempty"`
	MaxWeight   *int64   `json:"maxWeight,omitempty"`
	StepWeight  *int64   `json:"stepWeight,omitempty"`
	StepWeights []*int64 `json:"stepWeights,omitempty"`
	Threshold   *int64   `json:"threshold,omitempty"`
}

type CanaryPause

type CanaryPause struct {
	Duration *string `json:"duration,omitempty"`
}

type CanarySpec

type CanarySpec struct {
	AutoscalerRef *TargetRef      `json:"autoscalerRef,omitempty"`
	TargetRef     *TargetRef      `json:"targetRef,omitempty"`
	IngressRef    *TargetRef      `json:"ingressRef,omitempty"`
	Analysis      *CanaryAnalysis `json:"analysis,omitempty"`
	Provider      *string         `json:"provider,omitempty"`
}

type CanaryStatus

type CanaryStatus struct {
	Conditions         []*StatusCondition `json:"conditions,omitempty"`
	FailedChecks       *int64             `json:"failedChecks,omitempty"`
	CanaryWeight       *int64             `json:"canaryWeight,omitempty"`
	Iterations         *int64             `json:"iterations,omitempty"`
	LastTransitionTime *string            `json:"lastTransitionTime,omitempty"`
	Phase              *string            `json:"phase,omitempty"`
}

type Cascade

type Cascade struct {
	// whether to perform a drain-delete for all owned resources
	Delete *bool `json:"delete,omitempty"`
	// whether to perform a detach-delete for all owned resources
	Detach *bool `json:"detach,omitempty"`
}

A spec for specifying cascade behavior on an owning resource

type CascadeAttributes

type CascadeAttributes struct {
	Delete *bool `json:"delete,omitempty"`
	Detach *bool `json:"detach,omitempty"`
}

Whether you want to delete or detach owned resources

type Certificate

type Certificate struct {
	Metadata Metadata          `json:"metadata"`
	Status   CertificateStatus `json:"status"`
	Spec     CertificateSpec   `json:"spec"`
	Raw      string            `json:"raw"`
	Events   []*Event          `json:"events,omitempty"`
}

type CertificateSpec

type CertificateSpec struct {
	DNSNames   []*string  `json:"dnsNames,omitempty"`
	SecretName string     `json:"secretName"`
	IssuerRef  *IssuerRef `json:"issuerRef,omitempty"`
}

type CertificateStatus

type CertificateStatus struct {
	Conditions  []*StatusCondition `json:"conditions,omitempty"`
	NotAfter    *string            `json:"notAfter,omitempty"`
	NotBefore   *string            `json:"notBefore,omitempty"`
	RenewalTime *string            `json:"renewalTime,omitempty"`
}

type Changelog

type Changelog struct {
	ID         string  `json:"id"`
	Repo       string  `json:"repo"`
	Tool       string  `json:"tool"`
	Content    *string `json:"content,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type Client

type Client struct {
	Client *clientv2.Client
}

func (*Client) AddGroupMember

func (c *Client) AddGroupMember(ctx context.Context, groupID string, userID string, interceptors ...clientv2.RequestInterceptor) (*AddGroupMember, error)

func (*Client) AddServiceError

func (c *Client) AddServiceError(ctx context.Context, id string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*AddServiceError, error)

func (*Client) AddStackRunLogs

func (c *Client) AddStackRunLogs(ctx context.Context, id string, attributes RunLogAttributes, interceptors ...clientv2.RequestInterceptor) (*AddStackRunLogs, error)

func (*Client) ApproveStackRun

func (c *Client) ApproveStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*ApproveStackRun, error)

func (*Client) CloneServiceDeployment

func (c *Client) CloneServiceDeployment(ctx context.Context, clusterID string, id string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeployment, error)

func (*Client) CloneServiceDeploymentWithHandle

func (c *Client) CloneServiceDeploymentWithHandle(ctx context.Context, clusterID string, cluster string, name string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeploymentWithHandle, error)

func (*Client) CompletesStackRun

func (c *Client) CompletesStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CompletesStackRun, error)

func (*Client) CreateAccessToken

func (c *Client) CreateAccessToken(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*CreateAccessToken, error)

func (*Client) CreateCluster

func (c *Client) CreateCluster(ctx context.Context, attributes ClusterAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCluster, error)

func (*Client) CreateClusterBackup

func (c *Client) CreateClusterBackup(ctx context.Context, attributes BackupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterBackup, error)

func (*Client) CreateClusterProvider

func (c *Client) CreateClusterProvider(ctx context.Context, attributes ClusterProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterProvider, error)

func (*Client) CreateClusterRestore

func (c *Client) CreateClusterRestore(ctx context.Context, backupID string, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRestore, error)

func (*Client) CreateCustomStackRun

func (c *Client) CreateCustomStackRun(ctx context.Context, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCustomStackRun, error)

func (*Client) CreateGitRepository

func (c *Client) CreateGitRepository(ctx context.Context, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGitRepository, error)

func (*Client) CreateGlobalService

func (c *Client) CreateGlobalService(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalService, error)

func (*Client) CreateGlobalServiceDeployment

func (c *Client) CreateGlobalServiceDeployment(ctx context.Context, serviceID string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeployment, error)

func (*Client) CreateGlobalServiceDeploymentFromTemplate

func (c *Client) CreateGlobalServiceDeploymentFromTemplate(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeploymentFromTemplate, error)

func (*Client) CreateGroup added in v1.2.0

func (c *Client) CreateGroup(ctx context.Context, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error)

func (*Client) CreateNamespace

func (c *Client) CreateNamespace(ctx context.Context, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateNamespace, error)

func (*Client) CreatePipelineContext

func (c *Client) CreatePipelineContext(ctx context.Context, pipelineID string, attributes PipelineContextAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePipelineContext, error)

func (*Client) CreatePrAutomation

func (c *Client) CreatePrAutomation(ctx context.Context, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePrAutomation, error)

func (*Client) CreateProject

func (c *Client) CreateProject(ctx context.Context, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateProject, error)

func (*Client) CreateProviderCredential

func (c *Client) CreateProviderCredential(ctx context.Context, attributes ProviderCredentialAttributes, name string, interceptors ...clientv2.RequestInterceptor) (*CreateProviderCredential, error)

func (*Client) CreatePullRequest

func (c *Client) CreatePullRequest(ctx context.Context, id string, identifier *string, branch *string, context *string, interceptors ...clientv2.RequestInterceptor) (*CreatePullRequest, error)

func (*Client) CreateScmConnection

func (c *Client) CreateScmConnection(ctx context.Context, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmConnection, error)

func (*Client) CreateServiceAccount

func (c *Client) CreateServiceAccount(ctx context.Context, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccount, error)

func (*Client) CreateServiceAccountToken

func (c *Client) CreateServiceAccountToken(ctx context.Context, id string, scopes []*ScopeAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccountToken, error)

func (*Client) CreateServiceDeployment

func (c *Client) CreateServiceDeployment(ctx context.Context, clusterID string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeployment, error)

func (*Client) CreateServiceDeploymentWithHandle

func (c *Client) CreateServiceDeploymentWithHandle(ctx context.Context, cluster string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeploymentWithHandle, error)

func (*Client) CreateStack

func (c *Client) CreateStack(ctx context.Context, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStack, error)

func (*Client) CreateStackDefinition

func (c *Client) CreateStackDefinition(ctx context.Context, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStackDefinition, error)

func (*Client) DeleteAccessToken

func (c *Client) DeleteAccessToken(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*DeleteAccessToken, error)

func (*Client) DeleteCluster

func (c *Client) DeleteCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCluster, error)

func (*Client) DeleteClusterProvider

func (c *Client) DeleteClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterProvider, error)

func (*Client) DeleteCustomStackRun

func (c *Client) DeleteCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomStackRun, error)

func (*Client) DeleteGitRepository

func (c *Client) DeleteGitRepository(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGitRepository, error)

func (*Client) DeleteGlobalService

func (c *Client) DeleteGlobalService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalService, error)

func (*Client) DeleteGlobalServiceDeployment

func (c *Client) DeleteGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalServiceDeployment, error)

func (*Client) DeleteGroup added in v1.2.0

func (c *Client) DeleteGroup(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error)

func (*Client) DeleteGroupMember

func (c *Client) DeleteGroupMember(ctx context.Context, userID string, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroupMember, error)

func (*Client) DeleteNamespace

func (c *Client) DeleteNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNamespace, error)

func (*Client) DeleteNotificationRouter

func (c *Client) DeleteNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationRouter, error)

func (*Client) DeleteNotificationSink

func (c *Client) DeleteNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationSink, error)

func (*Client) DeleteObservabilityProvider added in v1.5.0

func (c *Client) DeleteObservabilityProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityProvider, error)

func (*Client) DeletePipeline

func (c *Client) DeletePipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePipeline, error)

func (*Client) DeletePrAutomation

func (c *Client) DeletePrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrAutomation, error)

func (*Client) DeleteProject

func (c *Client) DeleteProject(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProject, error)

func (*Client) DeleteProviderCredential

func (c *Client) DeleteProviderCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProviderCredential, error)

func (*Client) DeleteScmConnection

func (c *Client) DeleteScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmConnection, error)

func (*Client) DeleteServiceContext

func (c *Client) DeleteServiceContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceContext, error)

func (*Client) DeleteServiceDeployment

func (c *Client) DeleteServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceDeployment, error)

func (*Client) DeleteStack

func (c *Client) DeleteStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStack, error)

func (*Client) DeleteStackDefinition

func (c *Client) DeleteStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStackDefinition, error)

func (*Client) DeleteUser

func (c *Client) DeleteUser(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error)

func (*Client) DetachCluster

func (c *Client) DetachCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachCluster, error)

func (*Client) DetachServiceDeployment

func (c *Client) DetachServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachServiceDeployment, error)

func (*Client) DetachStack

func (c *Client) DetachStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachStack, error)

func (*Client) GetAccessToken

func (c *Client) GetAccessToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAccessToken, error)

func (*Client) GetAgentURL

func (c *Client) GetAgentURL(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentURL, error)

func (*Client) GetCluster

func (c *Client) GetCluster(ctx context.Context, id *string, interceptors ...clientv2.RequestInterceptor) (*GetCluster, error)

func (*Client) GetClusterBackup

func (c *Client) GetClusterBackup(ctx context.Context, id *string, clusterID *string, namespace *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterBackup, error)

func (*Client) GetClusterByHandle

func (c *Client) GetClusterByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterByHandle, error)

func (*Client) GetClusterGate

func (c *Client) GetClusterGate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterGate, error)

func (*Client) GetClusterGates

func (c *Client) GetClusterGates(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetClusterGates, error)

func (*Client) GetClusterProvider

func (c *Client) GetClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProvider, error)

func (*Client) GetClusterProviderByCloud

func (c *Client) GetClusterProviderByCloud(ctx context.Context, cloud string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProviderByCloud, error)

func (*Client) GetClusterRestore

func (c *Client) GetClusterRestore(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRestore, error)

func (*Client) GetClusterWithToken

func (c *Client) GetClusterWithToken(ctx context.Context, id *string, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterWithToken, error)

func (*Client) GetCustomStackRun

func (c *Client) GetCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetCustomStackRun, error)

func (*Client) GetDeploymentSettings

func (c *Client) GetDeploymentSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettings, error)

func (*Client) GetGitRepository

func (c *Client) GetGitRepository(ctx context.Context, id *string, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepository, error)

func (*Client) GetGlobalServiceDeployment

func (c *Client) GetGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeployment, error)

func (*Client) GetGroup

func (c *Client) GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, error)

func (*Client) GetInfrastructureStack

func (c *Client) GetInfrastructureStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStack, error)

func (*Client) GetNamespace

func (c *Client) GetNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNamespace, error)

func (*Client) GetNamespaceByName

func (c *Client) GetNamespaceByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetNamespaceByName, error)

func (*Client) GetNotificationRouter

func (c *Client) GetNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouter, error)

func (*Client) GetNotificationRouterByName

func (c *Client) GetNotificationRouterByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouterByName, error)

func (*Client) GetNotificationSink

func (c *Client) GetNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSink, error)

func (*Client) GetNotificationSinkByName

func (c *Client) GetNotificationSinkByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSinkByName, error)

func (*Client) GetObservabilityProvider added in v1.5.0

func (c *Client) GetObservabilityProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProvider, error)

func (*Client) GetPipeline

func (c *Client) GetPipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipeline, error)

func (*Client) GetPipelineContext

func (c *Client) GetPipelineContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipelineContext, error)

func (*Client) GetPipelines

func (c *Client) GetPipelines(ctx context.Context, after *string, interceptors ...clientv2.RequestInterceptor) (*GetPipelines, error)

func (*Client) GetPrAutomation

func (c *Client) GetPrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomation, error)

func (*Client) GetPrAutomationByName

func (c *Client) GetPrAutomationByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationByName, error)

func (*Client) GetProject

func (c *Client) GetProject(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProject, error)

func (*Client) GetScmConnection

func (c *Client) GetScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnection, error)

func (*Client) GetScmConnectionByName

func (c *Client) GetScmConnectionByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionByName, error)

func (*Client) GetServiceContext

func (c *Client) GetServiceContext(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContext, error)

func (*Client) GetServiceDeployment

func (c *Client) GetServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeployment, error)

func (*Client) GetServiceDeploymentByHandle

func (c *Client) GetServiceDeploymentByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentByHandle, error)

func (*Client) GetServiceDeploymentForAgent

func (c *Client) GetServiceDeploymentForAgent(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentForAgent, error)

func (*Client) GetStackDefinition

func (c *Client) GetStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinition, error)

func (*Client) GetStackRun

func (c *Client) GetStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRun, error)

func (*Client) GetStackRunBase

func (c *Client) GetStackRunBase(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunBase, error)

func (*Client) GetUser

func (c *Client) GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error)

func (*Client) KickService

func (c *Client) KickService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*KickService, error)

func (*Client) KickServiceByHandle

func (c *Client) KickServiceByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*KickServiceByHandle, error)

func (*Client) ListAccessTokens

func (c *Client) ListAccessTokens(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAccessTokens, error)

func (*Client) ListClusterNamespaces

func (c *Client) ListClusterNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterNamespaces, error)

func (*Client) ListClusterServices

func (c *Client) ListClusterServices(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListClusterServices, error)

func (*Client) ListClusterStacks

func (c *Client) ListClusterStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStacks, error)

func (*Client) ListClusters

func (c *Client) ListClusters(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusters, error)

func (*Client) ListGitRepositories

func (c *Client) ListGitRepositories(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListGitRepositories, error)

func (*Client) ListInfrastructureStacks

func (c *Client) ListInfrastructureStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListInfrastructureStacks, error)

func (*Client) ListNamespaces

func (c *Client) ListNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNamespaces, error)

func (*Client) ListNotificationSinks

func (c *Client) ListNotificationSinks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNotificationSinks, error)

func (*Client) ListObservabilityProviders added in v1.5.0

func (c *Client) ListObservabilityProviders(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityProviders, error)

func (*Client) ListPolicyConstraints

func (c *Client) ListPolicyConstraints(ctx context.Context, after *string, first *int64, before *string, last *int64, namespace *string, kind *string, q *string, interceptors ...clientv2.RequestInterceptor) (*ListPolicyConstraints, error)

func (*Client) ListPrAutomations

func (c *Client) ListPrAutomations(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListPrAutomations, error)

func (*Client) ListProjects

func (c *Client) ListProjects(ctx context.Context, after *string, before *string, first *int64, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListProjects, error)

func (*Client) ListProviders

func (c *Client) ListProviders(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListProviders, error)

func (*Client) ListScmConnections

func (c *Client) ListScmConnections(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmConnections, error)

func (*Client) ListServiceDeployment

func (c *Client) ListServiceDeployment(ctx context.Context, after *string, before *string, last *int64, clusterID *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployment, error)

func (*Client) ListServiceDeploymentByHandle

func (c *Client) ListServiceDeploymentByHandle(ctx context.Context, after *string, before *string, last *int64, cluster *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeploymentByHandle, error)

func (*Client) ListServiceDeployments

func (c *Client) ListServiceDeployments(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployments, error)

func (*Client) ListStackDefinitions

func (c *Client) ListStackDefinitions(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackDefinitions, error)

func (*Client) ListStackRuns

func (c *Client) ListStackRuns(ctx context.Context, id string, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackRuns, error)

func (*Client) ListViolationStatistics

func (c *Client) ListViolationStatistics(ctx context.Context, field ConstraintViolationField, interceptors ...clientv2.RequestInterceptor) (*ListViolationStatistics, error)

func (*Client) MyCluster

func (c *Client) MyCluster(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*MyCluster, error)

func (*Client) PagedClusterGates

func (c *Client) PagedClusterGates(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterGates, error)

func (*Client) PagedClusterServices

func (c *Client) PagedClusterServices(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServices, error)

func (*Client) PingCluster

func (c *Client) PingCluster(ctx context.Context, attributes ClusterPing, interceptors ...clientv2.RequestInterceptor) (*PingCluster, error)

func (*Client) RegisterRuntimeServices

func (c *Client) RegisterRuntimeServices(ctx context.Context, services []*RuntimeServiceAttributes, serviceID *string, interceptors ...clientv2.RequestInterceptor) (*RegisterRuntimeServices, error)

func (*Client) RollbackService

func (c *Client) RollbackService(ctx context.Context, id string, revisionID string, interceptors ...clientv2.RequestInterceptor) (*RollbackService, error)

func (*Client) SavePipeline

func (c *Client) SavePipeline(ctx context.Context, name string, attributes PipelineAttributes, interceptors ...clientv2.RequestInterceptor) (*SavePipeline, error)

func (*Client) SaveServiceContext

func (c *Client) SaveServiceContext(ctx context.Context, name string, attributes ServiceContextAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveServiceContext, error)

func (*Client) ServiceAccounts

func (c *Client) ServiceAccounts(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ServiceAccounts, error)

func (*Client) TokenExchange

func (c *Client) TokenExchange(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*TokenExchange, error)

func (*Client) UpdateCluster

func (c *Client) UpdateCluster(ctx context.Context, id string, attributes ClusterUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCluster, error)

func (*Client) UpdateClusterProvider

func (c *Client) UpdateClusterProvider(ctx context.Context, id string, attributes ClusterProviderUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterProvider, error)

func (*Client) UpdateClusterRestore

func (c *Client) UpdateClusterRestore(ctx context.Context, id string, attributes RestoreAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRestore, error)

func (*Client) UpdateCustomStackRun

func (c *Client) UpdateCustomStackRun(ctx context.Context, id string, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCustomStackRun, error)

func (*Client) UpdateDeploymentSettings

func (c *Client) UpdateDeploymentSettings(ctx context.Context, attributes DeploymentSettingsAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateDeploymentSettings, error)

func (*Client) UpdateGate

func (c *Client) UpdateGate(ctx context.Context, id string, attributes GateUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGate, error)

func (*Client) UpdateGitRepository

func (c *Client) UpdateGitRepository(ctx context.Context, id string, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGitRepository, error)

func (*Client) UpdateGlobalService

func (c *Client) UpdateGlobalService(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalService, error)

func (*Client) UpdateGlobalServiceDeployment

func (c *Client) UpdateGlobalServiceDeployment(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalServiceDeployment, error)

func (*Client) UpdateGroup added in v1.2.0

func (c *Client) UpdateGroup(ctx context.Context, groupID string, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error)

func (*Client) UpdateNamespace

func (c *Client) UpdateNamespace(ctx context.Context, id string, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateNamespace, error)

func (*Client) UpdatePrAutomation

func (c *Client) UpdatePrAutomation(ctx context.Context, id string, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePrAutomation, error)

func (*Client) UpdateProject

func (c *Client) UpdateProject(ctx context.Context, id string, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateProject, error)

func (*Client) UpdateRbac

func (c *Client) UpdateRbac(ctx context.Context, rbac RbacAttributes, serviceID *string, clusterID *string, providerID *string, interceptors ...clientv2.RequestInterceptor) (*UpdateRbac, error)

func (*Client) UpdateScmConnection

func (c *Client) UpdateScmConnection(ctx context.Context, id string, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateScmConnection, error)

func (*Client) UpdateServiceAccount

func (c *Client) UpdateServiceAccount(ctx context.Context, id string, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceAccount, error)

func (*Client) UpdateServiceComponents

func (c *Client) UpdateServiceComponents(ctx context.Context, id string, components []*ComponentAttributes, revisionID string, sha *string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceComponents, error)

func (*Client) UpdateServiceDeployment

func (c *Client) UpdateServiceDeployment(ctx context.Context, id string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeployment, error)

func (*Client) UpdateServiceDeploymentWithHandle

func (c *Client) UpdateServiceDeploymentWithHandle(ctx context.Context, cluster string, name string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeploymentWithHandle, error)

func (*Client) UpdateStack

func (c *Client) UpdateStack(ctx context.Context, id string, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStack, error)

func (*Client) UpdateStackDefinition

func (c *Client) UpdateStackDefinition(ctx context.Context, id string, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackDefinition, error)

func (*Client) UpdateStackRun

func (c *Client) UpdateStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRun, error)

func (*Client) UpdateStackRunStep

func (c *Client) UpdateStackRunStep(ctx context.Context, id string, attributes RunStepAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRunStep, error)

func (*Client) UpsertNotificationRouter

func (c *Client) UpsertNotificationRouter(ctx context.Context, attributes NotificationRouterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationRouter, error)

func (*Client) UpsertNotificationSink

func (c *Client) UpsertNotificationSink(ctx context.Context, attributes NotificationSinkAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationSink, error)

func (*Client) UpsertObservabilityProvider added in v1.5.0

func (c *Client) UpsertObservabilityProvider(ctx context.Context, attributes ObservabilityProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityProvider, error)

func (*Client) UpsertPolicyConstraints

func (c *Client) UpsertPolicyConstraints(ctx context.Context, constraints []*PolicyConstraintAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPolicyConstraints, error)

type CloneAttributes

type CloneAttributes struct {
	S3AccessKeyID     *string `json:"s3AccessKeyId,omitempty"`
	S3SecretAccessKey *string `json:"s3SecretAccessKey,omitempty"`
	S3WalPath         *string `json:"s3WalPath,omitempty"`
	S3Endpoint        *string `json:"s3Endpoint,omitempty"`
	UID               *string `json:"uid,omitempty"`
}

type CloneServiceDeployment

type CloneServiceDeployment struct {
	CloneService *ServiceDeploymentFragment "json:\"cloneService,omitempty\" graphql:\"cloneService\""
}

func (*CloneServiceDeployment) GetCloneService

func (t *CloneServiceDeployment) GetCloneService() *ServiceDeploymentFragment

type CloneServiceDeploymentWithHandle

type CloneServiceDeploymentWithHandle struct {
	CloneService *ServiceDeploymentFragment "json:\"cloneService,omitempty\" graphql:\"cloneService\""
}

func (*CloneServiceDeploymentWithHandle) GetCloneService

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetContent

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetGroup

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetID

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetKind

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetName

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetNamespace

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetState

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetSynced

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetVersion

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetName

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetValue

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetContent

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetGroup

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetID

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetKind

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetName

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetNamespace

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetState

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetSynced

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetVersion

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetName

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetValue

type CloudProviderSettingsAttributes

type CloudProviderSettingsAttributes struct {
	Aws   *AwsSettingsAttributes   `json:"aws,omitempty"`
	Gcp   *GcpSettingsAttributes   `json:"gcp,omitempty"`
	Azure *AzureSettingsAttributes `json:"azure,omitempty"`
}

type CloudSettings

type CloudSettings struct {
	Aws   *AwsCloudSettings   `json:"aws,omitempty"`
	Gcp   *GcpCloudSettings   `json:"gcp,omitempty"`
	Azure *AzureCloudSettings `json:"azure,omitempty"`
}

the cloud configuration for a cluster

type CloudSettingsAttributes

type CloudSettingsAttributes struct {
	Aws   *AwsCloudAttributes   `json:"aws,omitempty"`
	Gcp   *GcpCloudAttributes   `json:"gcp,omitempty"`
	Azure *AzureCloudAttributes `json:"azure,omitempty"`
}

type Cluster

type Cluster struct {
	// internal id of this cluster
	ID string `json:"id"`
	// whether this is the management cluster itself
	Self *bool `json:"self,omitempty"`
	// human readable name of this cluster, will also translate to cloud k8s name
	Name string `json:"name"`
	// if true, this cluster cannot be deleted
	Protect *bool `json:"protect,omitempty"`
	// desired k8s version for the cluster
	Version *string `json:"version,omitempty"`
	// the distribution of kubernetes this cluster is running
	Distro *ClusterDistro `json:"distro,omitempty"`
	// arbitrary json metadata to store user-specific state of this cluster (eg IAM roles for add-ons)
	Metadata map[string]interface{} `json:"metadata,omitempty"`
	// current k8s version as told to us by the deployment operator
	CurrentVersion *string `json:"currentVersion,omitempty"`
	// The lowest discovered kubelet version for all nodes in the cluster
	KubeletVersion *string `json:"kubeletVersion,omitempty"`
	// a short, unique human readable name used to identify this cluster and does not necessarily map to the cloud resource name
	Handle *string `json:"handle,omitempty"`
	// whether the deploy operator has been registered for this cluster
	Installed *bool `json:"installed,omitempty"`
	// the cloud settings for this cluster (for instance its aws region)
	Settings *CloudSettings `json:"settings,omitempty"`
	// Checklist of tasks to complete to safely upgrade this cluster
	UpgradePlan *ClusterUpgradePlan `json:"upgradePlan,omitempty"`
	// the url of the kas server you can access this cluster from
	KasURL *string `json:"kasUrl,omitempty"`
	// the url this clusters deployment operator will use for gql requests
	AgentURL *string `json:"agentUrl,omitempty"`
	// a auth token to be used by the deploy operator, only readable on create
	DeployToken *string `json:"deployToken,omitempty"`
	// when this cluster was scheduled for deletion
	DeletedAt *string `json:"deletedAt,omitempty"`
	// last time the deploy operator pinged this cluster
	PingedAt *string `json:"pingedAt,omitempty"`
	// read policy for this cluster
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy for this cluster
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// the project this cluster belongs to
	Project *Project `json:"project,omitempty"`
	// list of node pool specs managed by CAPI
	NodePools []*NodePool `json:"nodePools,omitempty"`
	// the provider we use to create this cluster (null if BYOK)
	Provider *ClusterProvider `json:"provider,omitempty"`
	// a custom credential to use when provisioning this cluster
	Credential *ProviderCredential `json:"credential,omitempty"`
	// the service used to deploy the CAPI resources of this cluster
	Service *ServiceDeployment `json:"service,omitempty"`
	// key/value tags to filter clusters
	Tags []*Tag `json:"tags,omitempty"`
	// all api deprecations for all services in this cluster
	APIDeprecations []*APIDeprecation `json:"apiDeprecations,omitempty"`
	// any errors which might have occurred during the bootstrap process
	ServiceErrors []*ServiceError `json:"serviceErrors,omitempty"`
	// a custom git repository if you want to define your own CAPI manifests
	Repository *GitRepository `json:"repository,omitempty"`
	// pr automations that are relevant to managing this cluster
	PrAutomations []*PrAutomation `json:"prAutomations,omitempty"`
	// the active restore for this cluster
	Restore *ClusterRestore `json:"restore,omitempty"`
	// the object store connection bound to this cluster for backup/restore
	ObjectStore *ObjectStore `json:"objectStore,omitempty"`
	// list cached nodes for a cluster, this can be stale up to 5m
	Nodes []*Node `json:"nodes,omitempty"`
	// list the cached node metrics for a cluster, can also be stale up to 5m
	NodeMetrics []*NodeMetric `json:"nodeMetrics,omitempty"`
	// custom resources with dedicated views for this cluster
	PinnedCustomResources []*PinnedCustomResource `json:"pinnedCustomResources,omitempty"`
	// the status of the cluster as seen from the CAPI operator, since some clusters can be provisioned without CAPI, this can be null
	Status *ClusterStatus `json:"status,omitempty"`
	// a relay connection of all revisions of this cluster, these are periodically pruned up to a history limit
	Revisions *ClusterRevisionConnection `json:"revisions,omitempty"`
	// lists OPA constraints registered in this cluster
	PolicyConstraints *PolicyConstraintConnection `json:"policyConstraints,omitempty"`
	// Computes a list of statistics for OPA constraint violations w/in this cluster
	ViolationStatistics []*ViolationStatistic `json:"violationStatistics,omitempty"`
	// Queries logs for a cluster out of loki
	Logs []*LogStream `json:"logs,omitempty"`
	// fetches a list of runtime services found in this cluster, this is an expensive operation that should not be done in list queries
	RuntimeServices []*RuntimeService `json:"runtimeServices,omitempty"`
	// whether the current user can edit this cluster
	Editable   *bool   `json:"editable,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a representation of a cluster you can deploy to

type ClusterAddOn

type ClusterAddOn struct {
	Name          *string               `json:"name,omitempty"`
	Version       *string               `json:"version,omitempty"`
	Icon          *string               `json:"icon,omitempty"`
	Global        *bool                 `json:"global,omitempty"`
	Configuration []*AddOnConfiguration `json:"configuration,omitempty"`
}

A common kubernetes cluster add-on like cert-manager, istio, etc

type ClusterAttributes

type ClusterAttributes struct {
	Name string `json:"name"`
	// a short, unique human readable name used to identify this cluster and does not necessarily map to the cloud resource name
	Handle     *string `json:"handle,omitempty"`
	ProviderID *string `json:"providerId,omitempty"`
	// a cloud credential to use when provisioning this cluster
	CredentialID  *string                  `json:"credentialId,omitempty"`
	Version       *string                  `json:"version,omitempty"`
	Distro        *ClusterDistro           `json:"distro,omitempty"`
	Metadata      *string                  `json:"metadata,omitempty"`
	Protect       *bool                    `json:"protect,omitempty"`
	Kubeconfig    *KubeconfigAttributes    `json:"kubeconfig,omitempty"`
	CloudSettings *CloudSettingsAttributes `json:"cloudSettings,omitempty"`
	// the project id this cluster will belong to
	ProjectID *string `json:"projectId,omitempty"`
	// status of the upgrade plan for this cluster
	UpgradePlan   *UpgradePlanAttributes     `json:"upgradePlan,omitempty"`
	NodePools     []*NodePoolAttributes      `json:"nodePools,omitempty"`
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
	Tags          []*TagAttributes           `json:"tags,omitempty"`
}

type ClusterBackup

type ClusterBackup struct {
	ID               string            `json:"id"`
	Name             string            `json:"name"`
	Namespace        string            `json:"namespace"`
	TTL              *string           `json:"ttl,omitempty"`
	GarbageCollected *bool             `json:"garbageCollected,omitempty"`
	Namespaces       *ResourceSelector `json:"namespaces,omitempty"`
	Resources        *ResourceSelector `json:"resources,omitempty"`
	Cluster          *Cluster          `json:"cluster,omitempty"`
	InsertedAt       *string           `json:"insertedAt,omitempty"`
	UpdatedAt        *string           `json:"updatedAt,omitempty"`
}

type ClusterBackupConnection

type ClusterBackupConnection struct {
	PageInfo PageInfo             `json:"pageInfo"`
	Edges    []*ClusterBackupEdge `json:"edges,omitempty"`
}

type ClusterBackupEdge

type ClusterBackupEdge struct {
	Node   *ClusterBackup `json:"node,omitempty"`
	Cursor *string        `json:"cursor,omitempty"`
}

type ClusterBackupFragment

type ClusterBackupFragment struct {
	ID               string                         "json:\"id\" graphql:\"id\""
	Name             string                         "json:\"name\" graphql:\"name\""
	Cluster          *ClusterBackupFragment_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\""
	GarbageCollected *bool                          "json:\"garbageCollected,omitempty\" graphql:\"garbageCollected\""
}

func (*ClusterBackupFragment) GetCluster

func (*ClusterBackupFragment) GetGarbageCollected

func (t *ClusterBackupFragment) GetGarbageCollected() *bool

func (*ClusterBackupFragment) GetID

func (t *ClusterBackupFragment) GetID() string

func (*ClusterBackupFragment) GetName

func (t *ClusterBackupFragment) GetName() string

type ClusterBackupFragment_Cluster

type ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*ClusterBackupFragment_Cluster) GetID

type ClusterCondition

type ClusterCondition struct {
	LastTransitionTime *string `json:"lastTransitionTime,omitempty"`
	Status             *string `json:"status,omitempty"`
	Type               *string `json:"type,omitempty"`
	Message            *string `json:"message,omitempty"`
	Reason             *string `json:"reason,omitempty"`
	Severity           *string `json:"severity,omitempty"`
}

a single condition struct for various phases of the cluster provisionining process

type ClusterConditionFragment

type ClusterConditionFragment struct {
	LastTransitionTime *string "json:\"lastTransitionTime,omitempty\" graphql:\"lastTransitionTime\""
	Status             *string "json:\"status,omitempty\" graphql:\"status\""
	Type               *string "json:\"type,omitempty\" graphql:\"type\""
	Message            *string "json:\"message,omitempty\" graphql:\"message\""
	Reason             *string "json:\"reason,omitempty\" graphql:\"reason\""
	Severity           *string "json:\"severity,omitempty\" graphql:\"severity\""
}

func (*ClusterConditionFragment) GetLastTransitionTime

func (t *ClusterConditionFragment) GetLastTransitionTime() *string

func (*ClusterConditionFragment) GetMessage

func (t *ClusterConditionFragment) GetMessage() *string

func (*ClusterConditionFragment) GetReason

func (t *ClusterConditionFragment) GetReason() *string

func (*ClusterConditionFragment) GetSeverity

func (t *ClusterConditionFragment) GetSeverity() *string

func (*ClusterConditionFragment) GetStatus

func (t *ClusterConditionFragment) GetStatus() *string

func (*ClusterConditionFragment) GetType

func (t *ClusterConditionFragment) GetType() *string

type ClusterConnection

type ClusterConnection struct {
	PageInfo PageInfo       `json:"pageInfo"`
	Edges    []*ClusterEdge `json:"edges,omitempty"`
}

type ClusterDistro

type ClusterDistro string
const (
	ClusterDistroGeneric ClusterDistro = "GENERIC"
	ClusterDistroEks     ClusterDistro = "EKS"
	ClusterDistroAks     ClusterDistro = "AKS"
	ClusterDistroGke     ClusterDistro = "GKE"
	ClusterDistroRke     ClusterDistro = "RKE"
	ClusterDistroK3s     ClusterDistro = "K3S"
)

func (ClusterDistro) IsValid

func (e ClusterDistro) IsValid() bool

func (ClusterDistro) MarshalGQL

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

func (ClusterDistro) String

func (e ClusterDistro) String() string

func (*ClusterDistro) UnmarshalGQL

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

type ClusterEdge

type ClusterEdge struct {
	Node   *Cluster `json:"node,omitempty"`
	Cursor *string  `json:"cursor,omitempty"`
}

type ClusterEdgeFragment

type ClusterEdgeFragment struct {
	Node *ClusterFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ClusterEdgeFragment) GetNode

func (t *ClusterEdgeFragment) GetNode() *ClusterFragment

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ClusterFragment

type ClusterFragment struct {
	ID             string                      "json:\"id\" graphql:\"id\""
	Name           string                      "json:\"name\" graphql:\"name\""
	Handle         *string                     "json:\"handle,omitempty\" graphql:\"handle\""
	Self           *bool                       "json:\"self,omitempty\" graphql:\"self\""
	Version        *string                     "json:\"version,omitempty\" graphql:\"version\""
	InsertedAt     *string                     "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	PingedAt       *string                     "json:\"pingedAt,omitempty\" graphql:\"pingedAt\""
	Protect        *bool                       "json:\"protect,omitempty\" graphql:\"protect\""
	CurrentVersion *string                     "json:\"currentVersion,omitempty\" graphql:\"currentVersion\""
	KasURL         *string                     "json:\"kasUrl,omitempty\" graphql:\"kasUrl\""
	DeletedAt      *string                     "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Metadata       map[string]interface{}      "json:\"metadata,omitempty\" graphql:\"metadata\""
	Tags           []*ClusterTags              "json:\"tags,omitempty\" graphql:\"tags\""
	Credential     *ProviderCredentialFragment "json:\"credential,omitempty\" graphql:\"credential\""
	Provider       *ClusterProviderFragment    "json:\"provider,omitempty\" graphql:\"provider\""
	NodePools      []*NodePoolFragment         "json:\"nodePools,omitempty\" graphql:\"nodePools\""
	Status         *ClusterStatusFragment      "json:\"status,omitempty\" graphql:\"status\""
	Project        *TinyProjectFragment        "json:\"project,omitempty\" graphql:\"project\""
}

func (*ClusterFragment) GetCredential

func (t *ClusterFragment) GetCredential() *ProviderCredentialFragment

func (*ClusterFragment) GetCurrentVersion

func (t *ClusterFragment) GetCurrentVersion() *string

func (*ClusterFragment) GetDeletedAt

func (t *ClusterFragment) GetDeletedAt() *string

func (*ClusterFragment) GetHandle

func (t *ClusterFragment) GetHandle() *string

func (*ClusterFragment) GetID

func (t *ClusterFragment) GetID() string

func (*ClusterFragment) GetInsertedAt

func (t *ClusterFragment) GetInsertedAt() *string

func (*ClusterFragment) GetKasURL

func (t *ClusterFragment) GetKasURL() *string

func (*ClusterFragment) GetMetadata

func (t *ClusterFragment) GetMetadata() map[string]interface{}

func (*ClusterFragment) GetName

func (t *ClusterFragment) GetName() string

func (*ClusterFragment) GetNodePools

func (t *ClusterFragment) GetNodePools() []*NodePoolFragment

func (*ClusterFragment) GetPingedAt

func (t *ClusterFragment) GetPingedAt() *string

func (*ClusterFragment) GetProject

func (t *ClusterFragment) GetProject() *TinyProjectFragment

func (*ClusterFragment) GetProtect

func (t *ClusterFragment) GetProtect() *bool

func (*ClusterFragment) GetProvider

func (t *ClusterFragment) GetProvider() *ClusterProviderFragment

func (*ClusterFragment) GetSelf

func (t *ClusterFragment) GetSelf() *bool

func (*ClusterFragment) GetStatus

func (t *ClusterFragment) GetStatus() *ClusterStatusFragment

func (*ClusterFragment) GetTags

func (t *ClusterFragment) GetTags() []*ClusterTags

func (*ClusterFragment) GetVersion

func (t *ClusterFragment) GetVersion() *string

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ClusterInfo

type ClusterInfo struct {
	GitCommit  *string `json:"gitCommit,omitempty"`
	GitVersion *string `json:"gitVersion,omitempty"`
	Platform   *string `json:"platform,omitempty"`
	Version    *string `json:"version,omitempty"`
}

type ClusterPing

type ClusterPing struct {
	CurrentVersion string         `json:"currentVersion"`
	KubeletVersion *string        `json:"kubeletVersion,omitempty"`
	Distro         *ClusterDistro `json:"distro,omitempty"`
}

type ClusterProvider

type ClusterProvider struct {
	// the id of this provider
	ID string `json:"id"`
	// a human readable name for the provider, globally unique
	Name string `json:"name"`
	// the namespace the CAPI resources are deployed into
	Namespace string `json:"namespace"`
	// the name of the cloud service for this provider
	Cloud string `json:"cloud"`
	// the details of how cluster manifests will be synced from git when created with this provider
	Git GitRef `json:"git"`
	// the repository used to serve cluster manifests
	Repository *GitRepository `json:"repository,omitempty"`
	// the repository for the CAPI service itself if customized
	ProviderRepository *GitRepository `json:"providerRepository,omitempty"`
	// the service of the CAPI controller itself
	Service *ServiceDeployment `json:"service,omitempty"`
	// a list of credentials eligible for this provider
	Credentials []*ProviderCredential `json:"credentials,omitempty"`
	// when the cluster provider was deleted
	DeletedAt       *string           `json:"deletedAt,omitempty"`
	RuntimeServices []*RuntimeService `json:"runtimeServices,omitempty"`
	// the kubernetes versions this provider currently supports
	SupportedVersions []*string `json:"supportedVersions,omitempty"`
	// the region names this provider can deploy to
	Regions []*string `json:"regions,omitempty"`
	// whether the current user can edit this resource
	Editable   *bool   `json:"editable,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a CAPI provider for a cluster, cloud is inferred from name if not provided manually

type ClusterProviderAttributes

type ClusterProviderAttributes struct {
	Name          string                           `json:"name"`
	Namespace     *string                          `json:"namespace,omitempty"`
	Cloud         *string                          `json:"cloud,omitempty"`
	CloudSettings *CloudProviderSettingsAttributes `json:"cloudSettings,omitempty"`
}

type ClusterProviderConnection

type ClusterProviderConnection struct {
	PageInfo PageInfo               `json:"pageInfo"`
	Edges    []*ClusterProviderEdge `json:"edges,omitempty"`
}

type ClusterProviderEdge

type ClusterProviderEdge struct {
	Node   *ClusterProvider `json:"node,omitempty"`
	Cursor *string          `json:"cursor,omitempty"`
}

type ClusterProviderFragment

type ClusterProviderFragment struct {
	ID          string                        "json:\"id\" graphql:\"id\""
	Name        string                        "json:\"name\" graphql:\"name\""
	Namespace   string                        "json:\"namespace\" graphql:\"namespace\""
	Cloud       string                        "json:\"cloud\" graphql:\"cloud\""
	Editable    *bool                         "json:\"editable,omitempty\" graphql:\"editable\""
	DeletedAt   *string                       "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Repository  *GitRepositoryFragment        "json:\"repository,omitempty\" graphql:\"repository\""
	Service     *ServiceDeploymentFragment    "json:\"service,omitempty\" graphql:\"service\""
	Credentials []*ProviderCredentialFragment "json:\"credentials,omitempty\" graphql:\"credentials\""
}

func (*ClusterProviderFragment) GetCloud

func (t *ClusterProviderFragment) GetCloud() string

func (*ClusterProviderFragment) GetCredentials

func (t *ClusterProviderFragment) GetCredentials() []*ProviderCredentialFragment

func (*ClusterProviderFragment) GetDeletedAt

func (t *ClusterProviderFragment) GetDeletedAt() *string

func (*ClusterProviderFragment) GetEditable

func (t *ClusterProviderFragment) GetEditable() *bool

func (*ClusterProviderFragment) GetID

func (t *ClusterProviderFragment) GetID() string

func (*ClusterProviderFragment) GetName

func (t *ClusterProviderFragment) GetName() string

func (*ClusterProviderFragment) GetNamespace

func (t *ClusterProviderFragment) GetNamespace() string

func (*ClusterProviderFragment) GetRepository

func (t *ClusterProviderFragment) GetRepository() *GitRepositoryFragment

func (*ClusterProviderFragment) GetService

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ClusterProviderUpdateAttributes

type ClusterProviderUpdateAttributes struct {
	// if you optionally want to reconfigure the git repository for the cluster provider
	Service       *ClusterServiceAttributes        `json:"service,omitempty"`
	CloudSettings *CloudProviderSettingsAttributes `json:"cloudSettings,omitempty"`
}

type ClusterRestore

type ClusterRestore struct {
	ID         string         `json:"id"`
	Status     RestoreStatus  `json:"status"`
	Backup     *ClusterBackup `json:"backup,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

type ClusterRestoreConnection

type ClusterRestoreConnection struct {
	PageInfo PageInfo              `json:"pageInfo"`
	Edges    []*ClusterRestoreEdge `json:"edges,omitempty"`
}

type ClusterRestoreEdge

type ClusterRestoreEdge struct {
	Node   *ClusterRestore `json:"node,omitempty"`
	Cursor *string         `json:"cursor,omitempty"`
}

type ClusterRestoreFragment

type ClusterRestoreFragment struct {
	ID     string                 "json:\"id\" graphql:\"id\""
	Status RestoreStatus          "json:\"status\" graphql:\"status\""
	Backup *ClusterBackupFragment "json:\"backup,omitempty\" graphql:\"backup\""
}

func (*ClusterRestoreFragment) GetBackup

func (*ClusterRestoreFragment) GetID

func (t *ClusterRestoreFragment) GetID() string

func (*ClusterRestoreFragment) GetStatus

func (t *ClusterRestoreFragment) GetStatus() *RestoreStatus

type ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

type ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type ClusterRevision

type ClusterRevision struct {
	ID         string      `json:"id"`
	Version    *string     `json:"version,omitempty"`
	NodePools  []*NodePool `json:"nodePools,omitempty"`
	InsertedAt *string     `json:"insertedAt,omitempty"`
	UpdatedAt  *string     `json:"updatedAt,omitempty"`
}

a historical revision of a cluster, including version, cloud and node group configuration

type ClusterRevisionConnection

type ClusterRevisionConnection struct {
	PageInfo PageInfo               `json:"pageInfo"`
	Edges    []*ClusterRevisionEdge `json:"edges,omitempty"`
}

type ClusterRevisionEdge

type ClusterRevisionEdge struct {
	Node   *ClusterRevision `json:"node,omitempty"`
	Cursor *string          `json:"cursor,omitempty"`
}

type ClusterServiceAttributes

type ClusterServiceAttributes struct {
	ID           string           `json:"id"`
	RepositoryID *string          `json:"repositoryId,omitempty"`
	Git          GitRefAttributes `json:"git"`
}

type ClusterStatus

type ClusterStatus struct {
	Phase             *string             `json:"phase,omitempty"`
	ControlPlaneReady *bool               `json:"controlPlaneReady,omitempty"`
	FailureMessage    *string             `json:"failureMessage,omitempty"`
	FailureReason     *string             `json:"failureReason,omitempty"`
	Conditions        []*ClusterCondition `json:"conditions,omitempty"`
}

the crd status of the cluster as seen by the CAPI operator

type ClusterStatusFragment

type ClusterStatusFragment struct {
	Conditions        []*ClusterConditionFragment "json:\"conditions,omitempty\" graphql:\"conditions\""
	ControlPlaneReady *bool                       "json:\"controlPlaneReady,omitempty\" graphql:\"controlPlaneReady\""
	FailureMessage    *string                     "json:\"failureMessage,omitempty\" graphql:\"failureMessage\""
	FailureReason     *string                     "json:\"failureReason,omitempty\" graphql:\"failureReason\""
	Phase             *string                     "json:\"phase,omitempty\" graphql:\"phase\""
}

func (*ClusterStatusFragment) GetConditions

func (t *ClusterStatusFragment) GetConditions() []*ClusterConditionFragment

func (*ClusterStatusFragment) GetControlPlaneReady

func (t *ClusterStatusFragment) GetControlPlaneReady() *bool

func (*ClusterStatusFragment) GetFailureMessage

func (t *ClusterStatusFragment) GetFailureMessage() *string

func (*ClusterStatusFragment) GetFailureReason

func (t *ClusterStatusFragment) GetFailureReason() *string

func (*ClusterStatusFragment) GetPhase

func (t *ClusterStatusFragment) GetPhase() *string

type ClusterStatusInfo

type ClusterStatusInfo struct {
	Healthy *bool  `json:"healthy,omitempty"`
	Count   *int64 `json:"count,omitempty"`
}

a cluster info data struct

type ClusterTags

type ClusterTags struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ClusterTags) GetName

func (t *ClusterTags) GetName() string

func (*ClusterTags) GetValue

func (t *ClusterTags) GetValue() string

type ClusterTarget

type ClusterTarget struct {
	// the cluster tags to target
	Tags map[string]interface{} `json:"tags,omitempty"`
	// kubernetes distribution to target
	Distro *ClusterDistro `json:"distro,omitempty"`
}

A spec for targeting clusters

type ClusterTargetAttributes

type ClusterTargetAttributes struct {
	// the cluster tags to target
	Tags *string `json:"tags,omitempty"`
	// kubernetes distribution to target
	Distro *ClusterDistro `json:"distro,omitempty"`
}

A spec for targeting clusters

type ClusterTargetFragment

type ClusterTargetFragment struct {
	Tags   map[string]interface{} "json:\"tags,omitempty\" graphql:\"tags\""
	Distro *ClusterDistro         "json:\"distro,omitempty\" graphql:\"distro\""
}

func (*ClusterTargetFragment) GetDistro

func (t *ClusterTargetFragment) GetDistro() *ClusterDistro

func (*ClusterTargetFragment) GetTags

func (t *ClusterTargetFragment) GetTags() map[string]interface{}

type ClusterUpdateAttributes

type ClusterUpdateAttributes struct {
	Version *string `json:"version,omitempty"`
	// a short, unique human readable name used to identify this cluster and does not necessarily map to the cloud resource name
	Handle *string `json:"handle,omitempty"`
	// if you optionally want to reconfigure the git repository for the cluster service
	Service *ClusterServiceAttributes `json:"service,omitempty"`
	// pass a kubeconfig for this cluster (DEPRECATED)
	Kubeconfig *KubeconfigAttributes `json:"kubeconfig,omitempty"`
	// status of the upgrade plan for this cluster
	UpgradePlan *UpgradePlanAttributes `json:"upgradePlan,omitempty"`
	Protect     *bool                  `json:"protect,omitempty"`
	Distro      *ClusterDistro         `json:"distro,omitempty"`
	Metadata    *string                `json:"metadata,omitempty"`
	NodePools   []*NodePoolAttributes  `json:"nodePools,omitempty"`
	Tags        []*TagAttributes       `json:"tags,omitempty"`
}

type ClusterUpgradePlan

type ClusterUpgradePlan struct {
	// whether api compatibilities with all addons and kubernetes are satisfied
	Compatibilities *bool `json:"compatibilities,omitempty"`
	// whether mutual api incompatibilities with all addons and kubernetes have been satisfied
	Incompatibilities *bool `json:"incompatibilities,omitempty"`
	// whether all api deprecations have been cleared for the target version
	Deprecations *bool `json:"deprecations,omitempty"`
}

A consolidated checklist of tasks that need to be completed to upgrade this cluster

type Command

type Command struct {
	ID          string  `json:"id"`
	Command     string  `json:"command"`
	ExitCode    *int64  `json:"exitCode,omitempty"`
	Stdout      *string `json:"stdout,omitempty"`
	CompletedAt *string `json:"completedAt,omitempty"`
	Build       *Build  `json:"build,omitempty"`
	InsertedAt  *string `json:"insertedAt,omitempty"`
	UpdatedAt   *string `json:"updatedAt,omitempty"`
}

type CommandAttributes

type CommandAttributes struct {
	Cmd  string    `json:"cmd"`
	Args []*string `json:"args,omitempty"`
	Dir  *string   `json:"dir,omitempty"`
}

type CommandConnection

type CommandConnection struct {
	PageInfo PageInfo       `json:"pageInfo"`
	Edges    []*CommandEdge `json:"edges,omitempty"`
}

type CommandDelta

type CommandDelta struct {
	Delta   *Delta   `json:"delta,omitempty"`
	Payload *Command `json:"payload,omitempty"`
}

type CommandEdge

type CommandEdge struct {
	Node   *Command `json:"node,omitempty"`
	Cursor *string  `json:"cursor,omitempty"`
}

type CompletesStackRun

type CompletesStackRun struct {
	CompleteStackRun *StackRunBaseFragment "json:\"completeStackRun,omitempty\" graphql:\"completeStackRun\""
}

func (*CompletesStackRun) GetCompleteStackRun

func (t *CompletesStackRun) GetCompleteStackRun() *StackRunBaseFragment

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_PluralCreds

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_PluralCreds) GetToken

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_PluralCreds) GetURL

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls struct {
	Terraform *CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls) GetTerraform

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls_Terraform

type CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*CompletesStackRun_CompleteStackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type Component

type Component struct {
	Group string `json:"group"`
	Kind  string `json:"kind"`
}

type ComponentAttributes

type ComponentAttributes struct {
	State     *ComponentState             `json:"state,omitempty"`
	Synced    bool                        `json:"synced"`
	Group     string                      `json:"group"`
	Version   string                      `json:"version"`
	Kind      string                      `json:"kind"`
	Namespace string                      `json:"namespace"`
	Name      string                      `json:"name"`
	Content   *ComponentContentAttributes `json:"content,omitempty"`
}

type ComponentContent

type ComponentContent struct {
	ID   string  `json:"id"`
	Live *string `json:"live,omitempty"`
	// the inferred desired state of this component
	Desired    *string `json:"desired,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

dry run content of a service component

type ComponentContentAttributes

type ComponentContentAttributes struct {
	// the desired state of a service component as determined from the configured manifests
	Desired *string `json:"desired,omitempty"`
	Live    *string `json:"live,omitempty"`
}

the content of a component when visualized in dry run state

type ComponentContentFragment

type ComponentContentFragment struct {
	ID      string  "json:\"id\" graphql:\"id\""
	Live    *string "json:\"live,omitempty\" graphql:\"live\""
	Desired *string "json:\"desired,omitempty\" graphql:\"desired\""
}

func (*ComponentContentFragment) GetDesired

func (t *ComponentContentFragment) GetDesired() *string

func (*ComponentContentFragment) GetID

func (t *ComponentContentFragment) GetID() string

func (*ComponentContentFragment) GetLive

func (t *ComponentContentFragment) GetLive() *string

type ComponentState

type ComponentState string
const (
	ComponentStateRunning ComponentState = "RUNNING"
	ComponentStatePending ComponentState = "PENDING"
	ComponentStateFailed  ComponentState = "FAILED"
	ComponentStatePaused  ComponentState = "PAUSED"
)

func (ComponentState) IsValid

func (e ComponentState) IsValid() bool

func (ComponentState) MarshalGQL

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

func (ComponentState) String

func (e ComponentState) String() string

func (*ComponentState) UnmarshalGQL

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

type ComponentTree

type ComponentTree struct {
	Root         *KubernetesUnstructured `json:"root,omitempty"`
	Deployments  []*Deployment           `json:"deployments,omitempty"`
	Statefulsets []*StatefulSet          `json:"statefulsets,omitempty"`
	Replicasets  []*ReplicaSet           `json:"replicasets,omitempty"`
	Daemonsets   []*DaemonSet            `json:"daemonsets,omitempty"`
	Services     []*Service              `json:"services,omitempty"`
	Ingresses    []*Ingress              `json:"ingresses,omitempty"`
	Cronjobs     []*CronJob              `json:"cronjobs,omitempty"`
	Configmaps   []*ConfigMap            `json:"configmaps,omitempty"`
	Secrets      []*Secret               `json:"secrets,omitempty"`
	Certificates []*Certificate          `json:"certificates,omitempty"`
	Edges        []*ResourceEdge         `json:"edges,omitempty"`
}

A tree view of the kubernetes object hierarchy beneath a component

type ConditionAttributes

type ConditionAttributes struct {
	Operation Operation `json:"operation"`
	Field     string    `json:"field"`
	Value     *string   `json:"value,omitempty"`
}

attributes for declaratively specifying whether a config item is relevant given prior config

type ConfigAttributes

type ConfigAttributes struct {
	Name  string  `json:"name"`
	Value *string `json:"value,omitempty"`
}

type ConfigMap

type ConfigMap struct {
	Metadata Metadata               `json:"metadata"`
	Data     map[string]interface{} `json:"data"`
	Raw      string                 `json:"raw"`
}

type Configuration

type Configuration struct {
	Terraform *string `json:"terraform,omitempty"`
	Helm      *string `json:"helm,omitempty"`
	Readme    *string `json:"readme,omitempty"`
}

type ConfigurationAction

type ConfigurationAction struct {
	Updates []*PathUpdate `json:"updates,omitempty"`
}

type ConfigurationCondition

type ConfigurationCondition struct {
	Field     *string `json:"field,omitempty"`
	Value     *string `json:"value,omitempty"`
	Operation *string `json:"operation,omitempty"`
}

type ConfigurationItem

type ConfigurationItem struct {
	Name          *string                  `json:"name,omitempty"`
	Type          *string                  `json:"type,omitempty"`
	Placeholder   *string                  `json:"placeholder,omitempty"`
	Documentation *string                  `json:"documentation,omitempty"`
	Default       *string                  `json:"default,omitempty"`
	Optional      *bool                    `json:"optional,omitempty"`
	Condition     *ConfigurationCondition  `json:"condition,omitempty"`
	Validation    *ConfigurationValidation `json:"validation,omitempty"`
}

type ConfigurationOverlay

type ConfigurationOverlay struct {
	Metadata Metadata                 `json:"metadata"`
	Spec     ConfigurationOverlaySpec `json:"spec"`
}

type ConfigurationOverlaySpec

type ConfigurationOverlaySpec struct {
	Name          *string          `json:"name,omitempty"`
	Folder        *string          `json:"folder,omitempty"`
	Subfolder     *string          `json:"subfolder,omitempty"`
	Documentation *string          `json:"documentation,omitempty"`
	Updates       []*OverlayUpdate `json:"updates,omitempty"`
	InputType     *string          `json:"inputType,omitempty"`
	InputValues   []*string        `json:"inputValues,omitempty"`
}

type ConfigurationType

type ConfigurationType string
const (
	ConfigurationTypeString   ConfigurationType = "STRING"
	ConfigurationTypeInt      ConfigurationType = "INT"
	ConfigurationTypeBool     ConfigurationType = "BOOL"
	ConfigurationTypeDomain   ConfigurationType = "DOMAIN"
	ConfigurationTypeBucket   ConfigurationType = "BUCKET"
	ConfigurationTypeFile     ConfigurationType = "FILE"
	ConfigurationTypeFunction ConfigurationType = "FUNCTION"
	ConfigurationTypePassword ConfigurationType = "PASSWORD"
	ConfigurationTypeEnum     ConfigurationType = "ENUM"
)

func (ConfigurationType) IsValid

func (e ConfigurationType) IsValid() bool

func (ConfigurationType) MarshalGQL

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

func (ConfigurationType) String

func (e ConfigurationType) String() string

func (*ConfigurationType) UnmarshalGQL

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

type ConfigurationValidation

type ConfigurationValidation struct {
	Type    *string `json:"type,omitempty"`
	Regex   *string `json:"regex,omitempty"`
	Message *string `json:"message,omitempty"`
}

type Conjunction

type Conjunction string
const (
	ConjunctionAnd Conjunction = "AND"
	ConjunctionOr  Conjunction = "OR"
)

func (Conjunction) IsValid

func (e Conjunction) IsValid() bool

func (Conjunction) MarshalGQL

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

func (Conjunction) String

func (e Conjunction) String() string

func (*Conjunction) UnmarshalGQL

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

type ConsoleClient

type ConsoleClient interface {
	CreateClusterBackup(ctx context.Context, attributes BackupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterBackup, error)
	GetClusterBackup(ctx context.Context, id *string, clusterID *string, namespace *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterBackup, error)
	UpdateClusterRestore(ctx context.Context, id string, attributes RestoreAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRestore, error)
	CreateClusterRestore(ctx context.Context, backupID string, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRestore, error)
	GetClusterRestore(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRestore, error)
	CreateCluster(ctx context.Context, attributes ClusterAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCluster, error)
	UpdateCluster(ctx context.Context, id string, attributes ClusterUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCluster, error)
	DeleteCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCluster, error)
	DetachCluster(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachCluster, error)
	CreateClusterProvider(ctx context.Context, attributes ClusterProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterProvider, error)
	UpdateClusterProvider(ctx context.Context, id string, attributes ClusterProviderUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterProvider, error)
	DeleteClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteClusterProvider, error)
	PingCluster(ctx context.Context, attributes ClusterPing, interceptors ...clientv2.RequestInterceptor) (*PingCluster, error)
	RegisterRuntimeServices(ctx context.Context, services []*RuntimeServiceAttributes, serviceID *string, interceptors ...clientv2.RequestInterceptor) (*RegisterRuntimeServices, error)
	ListClusters(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusters, error)
	GetCluster(ctx context.Context, id *string, interceptors ...clientv2.RequestInterceptor) (*GetCluster, error)
	GetAgentURL(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentURL, error)
	GetClusterWithToken(ctx context.Context, id *string, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterWithToken, error)
	GetClusterByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterByHandle, error)
	GetClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProvider, error)
	GetClusterProviderByCloud(ctx context.Context, cloud string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProviderByCloud, error)
	ListClusterServices(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListClusterServices, error)
	ListServiceDeployments(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployments, error)
	MyCluster(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*MyCluster, error)
	GetGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeployment, error)
	CreateGlobalServiceDeployment(ctx context.Context, serviceID string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeployment, error)
	CreateGlobalServiceDeploymentFromTemplate(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeploymentFromTemplate, error)
	UpdateGlobalServiceDeployment(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalServiceDeployment, error)
	DeleteGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalServiceDeployment, error)
	CreateServiceDeployment(ctx context.Context, clusterID string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeployment, error)
	CreateServiceDeploymentWithHandle(ctx context.Context, cluster string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeploymentWithHandle, error)
	DeleteServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceDeployment, error)
	DetachServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachServiceDeployment, error)
	UpdateServiceDeployment(ctx context.Context, id string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeployment, error)
	UpdateServiceDeploymentWithHandle(ctx context.Context, cluster string, name string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeploymentWithHandle, error)
	CloneServiceDeployment(ctx context.Context, clusterID string, id string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeployment, error)
	CloneServiceDeploymentWithHandle(ctx context.Context, clusterID string, cluster string, name string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeploymentWithHandle, error)
	RollbackService(ctx context.Context, id string, revisionID string, interceptors ...clientv2.RequestInterceptor) (*RollbackService, error)
	UpdateServiceComponents(ctx context.Context, id string, components []*ComponentAttributes, revisionID string, sha *string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceComponents, error)
	AddServiceError(ctx context.Context, id string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*AddServiceError, error)
	UpdateDeploymentSettings(ctx context.Context, attributes DeploymentSettingsAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateDeploymentSettings, error)
	GetDeploymentSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettings, error)
	GetServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeployment, error)
	GetServiceDeploymentForAgent(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentForAgent, error)
	GetServiceDeploymentByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentByHandle, error)
	ListServiceDeployment(ctx context.Context, after *string, before *string, last *int64, clusterID *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployment, error)
	PagedClusterServices(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServices, error)
	ListServiceDeploymentByHandle(ctx context.Context, after *string, before *string, last *int64, cluster *string, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeploymentByHandle, error)
	GetServiceContext(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetServiceContext, error)
	SaveServiceContext(ctx context.Context, name string, attributes ServiceContextAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveServiceContext, error)
	DeleteServiceContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceContext, error)
	CreateGlobalService(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalService, error)
	UpdateGlobalService(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalService, error)
	DeleteGlobalService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalService, error)
	KickService(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*KickService, error)
	KickServiceByHandle(ctx context.Context, cluster string, name string, interceptors ...clientv2.RequestInterceptor) (*KickServiceByHandle, error)
	GetClusterGates(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetClusterGates, error)
	PagedClusterGates(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterGates, error)
	UpdateGate(ctx context.Context, id string, attributes GateUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGate, error)
	GetClusterGate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterGate, error)
	CreateGitRepository(ctx context.Context, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGitRepository, error)
	UpdateGitRepository(ctx context.Context, id string, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGitRepository, error)
	DeleteGitRepository(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGitRepository, error)
	ListGitRepositories(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListGitRepositories, error)
	GetGitRepository(ctx context.Context, id *string, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepository, error)
	GetScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnection, error)
	GetScmConnectionByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionByName, error)
	ListScmConnections(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmConnections, error)
	CreateScmConnection(ctx context.Context, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmConnection, error)
	UpdateScmConnection(ctx context.Context, id string, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateScmConnection, error)
	DeleteScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmConnection, error)
	GetPrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomation, error)
	GetPrAutomationByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationByName, error)
	ListPrAutomations(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListPrAutomations, error)
	CreatePrAutomation(ctx context.Context, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePrAutomation, error)
	UpdatePrAutomation(ctx context.Context, id string, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePrAutomation, error)
	DeletePrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrAutomation, error)
	CreatePullRequest(ctx context.Context, id string, identifier *string, branch *string, context *string, interceptors ...clientv2.RequestInterceptor) (*CreatePullRequest, error)
	GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, error)
	CreateGroup(ctx context.Context, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error)
	UpdateGroup(ctx context.Context, groupID string, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error)
	DeleteGroup(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error)
	ListNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNamespaces, error)
	ListClusterNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterNamespaces, error)
	GetNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNamespace, error)
	GetNamespaceByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetNamespaceByName, error)
	CreateNamespace(ctx context.Context, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateNamespace, error)
	UpdateNamespace(ctx context.Context, id string, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateNamespace, error)
	DeleteNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNamespace, error)
	UpsertNotificationSink(ctx context.Context, attributes NotificationSinkAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationSink, error)
	DeleteNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationSink, error)
	GetNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSink, error)
	GetNotificationSinkByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSinkByName, error)
	ListNotificationSinks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNotificationSinks, error)
	GetNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouter, error)
	GetNotificationRouterByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouterByName, error)
	DeleteNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationRouter, error)
	UpsertNotificationRouter(ctx context.Context, attributes NotificationRouterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationRouter, error)
	ListObservabilityProviders(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityProviders, error)
	GetObservabilityProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProvider, error)
	UpsertObservabilityProvider(ctx context.Context, attributes ObservabilityProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityProvider, error)
	DeleteObservabilityProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityProvider, error)
	UpsertPolicyConstraints(ctx context.Context, constraints []*PolicyConstraintAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPolicyConstraints, error)
	ListPolicyConstraints(ctx context.Context, after *string, first *int64, before *string, last *int64, namespace *string, kind *string, q *string, interceptors ...clientv2.RequestInterceptor) (*ListPolicyConstraints, error)
	ListViolationStatistics(ctx context.Context, field ConstraintViolationField, interceptors ...clientv2.RequestInterceptor) (*ListViolationStatistics, error)
	SavePipeline(ctx context.Context, name string, attributes PipelineAttributes, interceptors ...clientv2.RequestInterceptor) (*SavePipeline, error)
	DeletePipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePipeline, error)
	GetPipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipeline, error)
	GetPipelines(ctx context.Context, after *string, interceptors ...clientv2.RequestInterceptor) (*GetPipelines, error)
	CreatePipelineContext(ctx context.Context, pipelineID string, attributes PipelineContextAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePipelineContext, error)
	GetPipelineContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipelineContext, error)
	ListProjects(ctx context.Context, after *string, before *string, first *int64, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListProjects, error)
	GetProject(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProject, error)
	CreateProject(ctx context.Context, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateProject, error)
	UpdateProject(ctx context.Context, id string, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateProject, error)
	DeleteProject(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProject, error)
	CreateProviderCredential(ctx context.Context, attributes ProviderCredentialAttributes, name string, interceptors ...clientv2.RequestInterceptor) (*CreateProviderCredential, error)
	DeleteProviderCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProviderCredential, error)
	ListProviders(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListProviders, error)
	UpdateRbac(ctx context.Context, rbac RbacAttributes, serviceID *string, clusterID *string, providerID *string, interceptors ...clientv2.RequestInterceptor) (*UpdateRbac, error)
	ServiceAccounts(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ServiceAccounts, error)
	CreateServiceAccount(ctx context.Context, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccount, error)
	UpdateServiceAccount(ctx context.Context, id string, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceAccount, error)
	CreateServiceAccountToken(ctx context.Context, id string, scopes []*ScopeAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccountToken, error)
	ListClusterStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStacks, error)
	ListInfrastructureStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListInfrastructureStacks, error)
	GetStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRun, error)
	GetStackRunBase(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunBase, error)
	UpdateStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRun, error)
	ApproveStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*ApproveStackRun, error)
	CreateStack(ctx context.Context, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStack, error)
	UpdateStack(ctx context.Context, id string, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStack, error)
	DetachStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachStack, error)
	DeleteStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStack, error)
	GetInfrastructureStack(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStack, error)
	CompletesStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CompletesStackRun, error)
	AddStackRunLogs(ctx context.Context, id string, attributes RunLogAttributes, interceptors ...clientv2.RequestInterceptor) (*AddStackRunLogs, error)
	UpdateStackRunStep(ctx context.Context, id string, attributes RunStepAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRunStep, error)
	UpdateCustomStackRun(ctx context.Context, id string, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCustomStackRun, error)
	CreateCustomStackRun(ctx context.Context, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCustomStackRun, error)
	DeleteCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomStackRun, error)
	GetCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetCustomStackRun, error)
	ListStackRuns(ctx context.Context, id string, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackRuns, error)
	GetStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinition, error)
	ListStackDefinitions(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackDefinitions, error)
	CreateStackDefinition(ctx context.Context, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStackDefinition, error)
	UpdateStackDefinition(ctx context.Context, id string, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackDefinition, error)
	DeleteStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStackDefinition, error)
	ListAccessTokens(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAccessTokens, error)
	GetAccessToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAccessToken, error)
	TokenExchange(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*TokenExchange, error)
	CreateAccessToken(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*CreateAccessToken, error)
	DeleteAccessToken(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*DeleteAccessToken, error)
	GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error)
	DeleteUser(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error)
	AddGroupMember(ctx context.Context, groupID string, userID string, interceptors ...clientv2.RequestInterceptor) (*AddGroupMember, error)
	DeleteGroupMember(ctx context.Context, userID string, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroupMember, error)
}

func NewClient

func NewClient(cli *http.Client, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) ConsoleClient

type ConsoleConfiguration

type ConsoleConfiguration struct {
	GitCommit     *string            `json:"gitCommit,omitempty"`
	IsDemoProject *bool              `json:"isDemoProject,omitempty"`
	IsSandbox     *bool              `json:"isSandbox,omitempty"`
	PluralLogin   *bool              `json:"pluralLogin,omitempty"`
	VpnEnabled    *bool              `json:"vpnEnabled,omitempty"`
	Byok          *bool              `json:"byok,omitempty"`
	ExternalOidc  *bool              `json:"externalOidc,omitempty"`
	OidcName      *string            `json:"oidcName,omitempty"`
	Features      *AvailableFeatures `json:"features,omitempty"`
	Manifest      *PluralManifest    `json:"manifest,omitempty"`
	GitStatus     *GitStatus         `json:"gitStatus,omitempty"`
}

type ConstraintEnforcement

type ConstraintEnforcement string
const (
	ConstraintEnforcementWarn   ConstraintEnforcement = "WARN"
	ConstraintEnforcementDeny   ConstraintEnforcement = "DENY"
	ConstraintEnforcementDryRun ConstraintEnforcement = "DRY_RUN"
)

func (ConstraintEnforcement) IsValid

func (e ConstraintEnforcement) IsValid() bool

func (ConstraintEnforcement) MarshalGQL

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

func (ConstraintEnforcement) String

func (e ConstraintEnforcement) String() string

func (*ConstraintEnforcement) UnmarshalGQL

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

type ConstraintRef

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

type ConstraintRefAttributes

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

type ConstraintRefFragment

type ConstraintRefFragment struct {
	Kind string "json:\"kind\" graphql:\"kind\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*ConstraintRefFragment) GetKind

func (t *ConstraintRefFragment) GetKind() string

func (*ConstraintRefFragment) GetName

func (t *ConstraintRefFragment) GetName() string

type ConstraintViolationField

type ConstraintViolationField string
const (
	ConstraintViolationFieldNamespace ConstraintViolationField = "NAMESPACE"
	ConstraintViolationFieldKind      ConstraintViolationField = "KIND"
)

func (ConstraintViolationField) IsValid

func (e ConstraintViolationField) IsValid() bool

func (ConstraintViolationField) MarshalGQL

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

func (ConstraintViolationField) String

func (e ConstraintViolationField) String() string

func (*ConstraintViolationField) UnmarshalGQL

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

type Container

type Container struct {
	Image     *string    `json:"image,omitempty"`
	Name      *string    `json:"name,omitempty"`
	Ports     []*Port    `json:"ports,omitempty"`
	Resources *Resources `json:"resources,omitempty"`
}

type ContainerAttributes

type ContainerAttributes struct {
	Image   string               `json:"image"`
	Args    []*string            `json:"args,omitempty"`
	Env     []*EnvAttributes     `json:"env,omitempty"`
	EnvFrom []*EnvFromAttributes `json:"envFrom,omitempty"`
}

the attributes for a container

type ContainerEnv

type ContainerEnv struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

container env variable

type ContainerEnvFrom

type ContainerEnvFrom struct {
	ConfigMap string `json:"configMap"`
	Secret    string `json:"secret"`
}

env from declarations for containers

type ContainerRecommendation

type ContainerRecommendation struct {
	Name           *string             `json:"name,omitempty"`
	ContainerName  *string             `json:"containerName,omitempty"`
	Target         *ContainerResources `json:"target,omitempty"`
	LowerBound     *ContainerResources `json:"lowerBound,omitempty"`
	UpperBound     *ContainerResources `json:"upperBound,omitempty"`
	UncappedTarget *ContainerResources `json:"uncappedTarget,omitempty"`
}

type ContainerResources

type ContainerResources struct {
	CPU    *string `json:"cpu,omitempty"`
	Memory *string `json:"memory,omitempty"`
}

type ContainerSpec

type ContainerSpec struct {
	Image   string              `json:"image"`
	Args    []*string           `json:"args,omitempty"`
	Env     []*ContainerEnv     `json:"env,omitempty"`
	EnvFrom []*ContainerEnvFrom `json:"envFrom,omitempty"`
}

a shortform spec for job containers, designed for ease-of-use

type ContainerSpecFragment

type ContainerSpecFragment struct {
	Image   string                           "json:\"image\" graphql:\"image\""
	Args    []*string                        "json:\"args,omitempty\" graphql:\"args\""
	Env     []*ContainerSpecFragment_Env     "json:\"env,omitempty\" graphql:\"env\""
	EnvFrom []*ContainerSpecFragment_EnvFrom "json:\"envFrom,omitempty\" graphql:\"envFrom\""
}

func (*ContainerSpecFragment) GetArgs

func (t *ContainerSpecFragment) GetArgs() []*string

func (*ContainerSpecFragment) GetEnv

func (*ContainerSpecFragment) GetEnvFrom

func (*ContainerSpecFragment) GetImage

func (t *ContainerSpecFragment) GetImage() string

type ContainerSpecFragment_Env

type ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ContainerSpecFragment_Env) GetName

func (t *ContainerSpecFragment_Env) GetName() string

func (*ContainerSpecFragment_Env) GetValue

func (t *ContainerSpecFragment_Env) GetValue() string

type ContainerSpecFragment_EnvFrom

type ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ContainerSpecFragment_EnvFrom) GetConfigMap

func (t *ContainerSpecFragment_EnvFrom) GetConfigMap() string

func (*ContainerSpecFragment_EnvFrom) GetSecret

func (t *ContainerSpecFragment_EnvFrom) GetSecret() string

type ContainerState

type ContainerState struct {
	Running    *RunningState    `json:"running,omitempty"`
	Terminated *TerminatedState `json:"terminated,omitempty"`
	Waiting    *WaitingState    `json:"waiting,omitempty"`
}

type ContainerStatus

type ContainerStatus struct {
	RestartCount *int64          `json:"restartCount,omitempty"`
	Ready        *bool           `json:"ready,omitempty"`
	Name         *string         `json:"name,omitempty"`
	Image        *string         `json:"image,omitempty"`
	State        *ContainerState `json:"state,omitempty"`
}

type ContextAttributes

type ContextAttributes struct {
	Buckets       []*string              `json:"buckets,omitempty"`
	Domain        []*string              `json:"domain,omitempty"`
	Configuration map[string]interface{} `json:"configuration"`
	Protect       []*string              `json:"protect,omitempty"`
}

type ContextBindingAttributes

type ContextBindingAttributes struct {
	ContextID string `json:"contextId"`
}

a binding from a service to a service context

type CostAnalysis

type CostAnalysis struct {
	Minutes       *float64 `json:"minutes,omitempty"`
	CPUCost       *float64 `json:"cpuCost,omitempty"`
	CPUEfficiency *float64 `json:"cpuEfficiency,omitempty"`
	Efficiency    *float64 `json:"efficiency,omitempty"`
	GpuCost       *float64 `json:"gpuCost,omitempty"`
	NetworkCost   *float64 `json:"networkCost,omitempty"`
	PvCost        *float64 `json:"pvCost,omitempty"`
	RAMCost       *float64 `json:"ramCost,omitempty"`
	RAMEfficiency *float64 `json:"ramEfficiency,omitempty"`
	TotalCost     *float64 `json:"totalCost,omitempty"`
	SharedCost    *float64 `json:"sharedCost,omitempty"`
}

type CreateAccessToken

type CreateAccessToken struct {
	CreateAccessToken *AccessTokenFragment "json:\"createAccessToken,omitempty\" graphql:\"createAccessToken\""
}

func (*CreateAccessToken) GetCreateAccessToken

func (t *CreateAccessToken) GetCreateAccessToken() *AccessTokenFragment

type CreateCluster

type CreateCluster struct {
	CreateCluster *CreateCluster_CreateCluster "json:\"createCluster,omitempty\" graphql:\"createCluster\""
}

func (*CreateCluster) GetCreateCluster

func (t *CreateCluster) GetCreateCluster() *CreateCluster_CreateCluster

type CreateClusterBackup

type CreateClusterBackup struct {
	CreateClusterBackup *ClusterBackupFragment "json:\"createClusterBackup,omitempty\" graphql:\"createClusterBackup\""
}

func (*CreateClusterBackup) GetCreateClusterBackup

func (t *CreateClusterBackup) GetCreateClusterBackup() *ClusterBackupFragment

type CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster

type CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster) GetID

type CreateClusterProvider

type CreateClusterProvider struct {
	CreateClusterProvider *ClusterProviderFragment "json:\"createClusterProvider,omitempty\" graphql:\"createClusterProvider\""
}

func (*CreateClusterProvider) GetCreateClusterProvider

func (t *CreateClusterProvider) GetCreateClusterProvider() *ClusterProviderFragment

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type CreateClusterRestore

type CreateClusterRestore struct {
	CreateClusterRestore *ClusterRestoreFragment "json:\"createClusterRestore,omitempty\" graphql:\"createClusterRestore\""
}

func (*CreateClusterRestore) GetCreateClusterRestore

func (t *CreateClusterRestore) GetCreateClusterRestore() *ClusterRestoreFragment

type CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

type CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type CreateCluster_CreateCluster

type CreateCluster_CreateCluster struct {
	DeployToken    *string                     "json:\"deployToken,omitempty\" graphql:\"deployToken\""
	ID             string                      "json:\"id\" graphql:\"id\""
	Name           string                      "json:\"name\" graphql:\"name\""
	Handle         *string                     "json:\"handle,omitempty\" graphql:\"handle\""
	Self           *bool                       "json:\"self,omitempty\" graphql:\"self\""
	Version        *string                     "json:\"version,omitempty\" graphql:\"version\""
	InsertedAt     *string                     "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	PingedAt       *string                     "json:\"pingedAt,omitempty\" graphql:\"pingedAt\""
	Protect        *bool                       "json:\"protect,omitempty\" graphql:\"protect\""
	CurrentVersion *string                     "json:\"currentVersion,omitempty\" graphql:\"currentVersion\""
	KasURL         *string                     "json:\"kasUrl,omitempty\" graphql:\"kasUrl\""
	DeletedAt      *string                     "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Metadata       map[string]interface{}      "json:\"metadata,omitempty\" graphql:\"metadata\""
	Tags           []*ClusterTags              "json:\"tags,omitempty\" graphql:\"tags\""
	Credential     *ProviderCredentialFragment "json:\"credential,omitempty\" graphql:\"credential\""
	Provider       *ClusterProviderFragment    "json:\"provider,omitempty\" graphql:\"provider\""
	NodePools      []*NodePoolFragment         "json:\"nodePools,omitempty\" graphql:\"nodePools\""
	Status         *ClusterStatusFragment      "json:\"status,omitempty\" graphql:\"status\""
	Project        *TinyProjectFragment        "json:\"project,omitempty\" graphql:\"project\""
}

func (*CreateCluster_CreateCluster) GetCredential

func (*CreateCluster_CreateCluster) GetCurrentVersion

func (t *CreateCluster_CreateCluster) GetCurrentVersion() *string

func (*CreateCluster_CreateCluster) GetDeletedAt

func (t *CreateCluster_CreateCluster) GetDeletedAt() *string

func (*CreateCluster_CreateCluster) GetDeployToken

func (t *CreateCluster_CreateCluster) GetDeployToken() *string

func (*CreateCluster_CreateCluster) GetHandle

func (t *CreateCluster_CreateCluster) GetHandle() *string

func (*CreateCluster_CreateCluster) GetID

func (*CreateCluster_CreateCluster) GetInsertedAt

func (t *CreateCluster_CreateCluster) GetInsertedAt() *string

func (*CreateCluster_CreateCluster) GetKasURL

func (t *CreateCluster_CreateCluster) GetKasURL() *string

func (*CreateCluster_CreateCluster) GetMetadata

func (t *CreateCluster_CreateCluster) GetMetadata() map[string]interface{}

func (*CreateCluster_CreateCluster) GetName

func (t *CreateCluster_CreateCluster) GetName() string

func (*CreateCluster_CreateCluster) GetNodePools

func (t *CreateCluster_CreateCluster) GetNodePools() []*NodePoolFragment

func (*CreateCluster_CreateCluster) GetPingedAt

func (t *CreateCluster_CreateCluster) GetPingedAt() *string

func (*CreateCluster_CreateCluster) GetProject

func (*CreateCluster_CreateCluster) GetProtect

func (t *CreateCluster_CreateCluster) GetProtect() *bool

func (*CreateCluster_CreateCluster) GetProvider

func (*CreateCluster_CreateCluster) GetSelf

func (t *CreateCluster_CreateCluster) GetSelf() *bool

func (*CreateCluster_CreateCluster) GetStatus

func (*CreateCluster_CreateCluster) GetTags

func (t *CreateCluster_CreateCluster) GetTags() []*ClusterTags

func (*CreateCluster_CreateCluster) GetVersion

func (t *CreateCluster_CreateCluster) GetVersion() *string

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type CreateCustomStackRun

type CreateCustomStackRun struct {
	CreateCustomStackRun *CustomStackRunFragment "json:\"createCustomStackRun,omitempty\" graphql:\"createCustomStackRun\""
}

func (*CreateCustomStackRun) GetCreateCustomStackRun

func (t *CreateCustomStackRun) GetCreateCustomStackRun() *CustomStackRunFragment

type CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack

type CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack struct {
	ID *string "json:\"id,omitempty\" graphql:\"id\""
}

func (*CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack) GetID

type CreateGitRepository

type CreateGitRepository struct {
	CreateGitRepository *GitRepositoryFragment "json:\"createGitRepository,omitempty\" graphql:\"createGitRepository\""
}

func (*CreateGitRepository) GetCreateGitRepository

func (t *CreateGitRepository) GetCreateGitRepository() *GitRepositoryFragment

type CreateGlobalService

type CreateGlobalService struct {
	CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\""
}

func (*CreateGlobalService) GetCreateGlobalService

func (t *CreateGlobalService) GetCreateGlobalService() *GlobalServiceFragment

type CreateGlobalServiceDeployment

type CreateGlobalServiceDeployment struct {
	CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\""
}

func (*CreateGlobalServiceDeployment) GetCreateGlobalService

func (t *CreateGlobalServiceDeployment) GetCreateGlobalService() *GlobalServiceFragment

type CreateGlobalServiceDeploymentFromTemplate

type CreateGlobalServiceDeploymentFromTemplate struct {
	CreateGlobalService *GlobalServiceFragment "json:\"createGlobalService,omitempty\" graphql:\"createGlobalService\""
}

func (*CreateGlobalServiceDeploymentFromTemplate) GetCreateGlobalService

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider) GetID

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service) GetID

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider) GetID

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service) GetID

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider) GetID

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service) GetID

type CreateGroup added in v1.2.0

type CreateGroup struct {
	CreateGroup *GroupFragment "json:\"createGroup,omitempty\" graphql:\"createGroup\""
}

func (*CreateGroup) GetCreateGroup added in v1.2.0

func (t *CreateGroup) GetCreateGroup() *GroupFragment

type CreateNamespace

type CreateNamespace struct {
	CreateManagedNamespace *ManagedNamespaceFragment "json:\"createManagedNamespace,omitempty\" graphql:\"createManagedNamespace\""
}

func (*CreateNamespace) GetCreateManagedNamespace

func (t *CreateNamespace) GetCreateManagedNamespace() *ManagedNamespaceFragment

type CreatePipelineContext

type CreatePipelineContext struct {
	CreatePipelineContext *PipelineContextFragment "json:\"createPipelineContext,omitempty\" graphql:\"createPipelineContext\""
}

func (*CreatePipelineContext) GetCreatePipelineContext

func (t *CreatePipelineContext) GetCreatePipelineContext() *PipelineContextFragment

type CreatePrAutomation

type CreatePrAutomation struct {
	CreatePrAutomation *PrAutomationFragment "json:\"createPrAutomation,omitempty\" graphql:\"createPrAutomation\""
}

func (*CreatePrAutomation) GetCreatePrAutomation

func (t *CreatePrAutomation) GetCreatePrAutomation() *PrAutomationFragment

type CreateProject

type CreateProject struct {
	CreateProject *ProjectFragment "json:\"createProject,omitempty\" graphql:\"createProject\""
}

func (*CreateProject) GetCreateProject

func (t *CreateProject) GetCreateProject() *ProjectFragment

type CreateProviderCredential

type CreateProviderCredential struct {
	CreateProviderCredential *ProviderCredentialFragment "json:\"createProviderCredential,omitempty\" graphql:\"createProviderCredential\""
}

func (*CreateProviderCredential) GetCreateProviderCredential

func (t *CreateProviderCredential) GetCreateProviderCredential() *ProviderCredentialFragment

type CreatePullRequest

type CreatePullRequest struct {
	CreatePullRequest *PullRequestFragment "json:\"createPullRequest,omitempty\" graphql:\"createPullRequest\""
}

func (*CreatePullRequest) GetCreatePullRequest

func (t *CreatePullRequest) GetCreatePullRequest() *PullRequestFragment

type CreateScmConnection

type CreateScmConnection struct {
	CreateScmConnection *ScmConnectionFragment "json:\"createScmConnection,omitempty\" graphql:\"createScmConnection\""
}

func (*CreateScmConnection) GetCreateScmConnection

func (t *CreateScmConnection) GetCreateScmConnection() *ScmConnectionFragment

type CreateServiceAccount

type CreateServiceAccount struct {
	CreateServiceAccount *UserFragment "json:\"createServiceAccount,omitempty\" graphql:\"createServiceAccount\""
}

func (*CreateServiceAccount) GetCreateServiceAccount

func (t *CreateServiceAccount) GetCreateServiceAccount() *UserFragment

type CreateServiceAccountToken

type CreateServiceAccountToken struct {
	CreateServiceAccountToken *AccessTokenFragment "json:\"createServiceAccountToken,omitempty\" graphql:\"createServiceAccountToken\""
}

func (*CreateServiceAccountToken) GetCreateServiceAccountToken

func (t *CreateServiceAccountToken) GetCreateServiceAccountToken() *AccessTokenFragment

type CreateServiceDeployment

type CreateServiceDeployment struct {
	CreateServiceDeployment *ServiceDeploymentExtended "json:\"createServiceDeployment,omitempty\" graphql:\"createServiceDeployment\""
}

func (*CreateServiceDeployment) GetCreateServiceDeployment

func (t *CreateServiceDeployment) GetCreateServiceDeployment() *ServiceDeploymentExtended

type CreateServiceDeploymentWithHandle

type CreateServiceDeploymentWithHandle struct {
	CreateServiceDeployment *ServiceDeploymentExtended "json:\"createServiceDeployment,omitempty\" graphql:\"createServiceDeployment\""
}

func (*CreateServiceDeploymentWithHandle) GetCreateServiceDeployment

func (t *CreateServiceDeploymentWithHandle) GetCreateServiceDeployment() *ServiceDeploymentExtended

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type CreateStack

type CreateStack struct {
	CreateStack *InfrastructureStackFragment "json:\"createStack,omitempty\" graphql:\"createStack\""
}

func (*CreateStack) GetCreateStack

func (t *CreateStack) GetCreateStack() *InfrastructureStackFragment

type CreateStackDefinition

type CreateStackDefinition struct {
	CreateStackDefinition *StackDefinitionFragment "json:\"createStackDefinition,omitempty\" graphql:\"createStackDefinition\""
}

func (*CreateStackDefinition) GetCreateStackDefinition

func (t *CreateStackDefinition) GetCreateStackDefinition() *StackDefinitionFragment

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration struct {
	Image   *string                                                                                    "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                                                                    "json:\"tag,omitempty\" graphql:\"tag\""
	Version string                                                                                     "json:\"version\" graphql:\"version\""
	Hooks   []*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetVersion

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetStage

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type CronJob

type CronJob struct {
	Metadata Metadata   `json:"metadata"`
	Status   CronStatus `json:"status"`
	Spec     CronSpec   `json:"spec"`
	Raw      string     `json:"raw"`
	Events   []*Event   `json:"events,omitempty"`
	Jobs     []*Job     `json:"jobs,omitempty"`
}

type CronSpec

type CronSpec struct {
	Schedule          string  `json:"schedule"`
	Suspend           *bool   `json:"suspend,omitempty"`
	ConcurrencyPolicy *string `json:"concurrencyPolicy,omitempty"`
}

type CronStatus

type CronStatus struct {
	Active           []*JobReference `json:"active,omitempty"`
	LastScheduleTime *string         `json:"lastScheduleTime,omitempty"`
}

type CrossVersionResourceTarget

type CrossVersionResourceTarget struct {
	APIVersion *string `json:"apiVersion,omitempty"`
	Kind       *string `json:"kind,omitempty"`
	Name       *string `json:"name,omitempty"`
}

type CustomRunStep

type CustomRunStep struct {
	Cmd             string    `json:"cmd"`
	Args            []*string `json:"args,omitempty"`
	Stage           StepStage `json:"stage"`
	RequireApproval *bool     `json:"requireApproval,omitempty"`
}

type CustomStackRun

type CustomStackRun struct {
	ID string `json:"id"`
	// Name of the custom stack run
	Name string `json:"name"`
	// Documentation to explain to users what this will do
	Documentation *string `json:"documentation,omitempty"`
	// the list of commands that will be executed
	Commands []*StackCommand `json:"commands,omitempty"`
	// self-service configuration fields presented in the UI to configure how this run executes
	Configuration []*PrConfiguration   `json:"configuration,omitempty"`
	Stack         *InfrastructureStack `json:"stack,omitempty"`
	InsertedAt    *string              `json:"insertedAt,omitempty"`
	UpdatedAt     *string              `json:"updatedAt,omitempty"`
}

type CustomStackRunAttributes

type CustomStackRunAttributes struct {
	// human readable name for this custom run
	Name string `json:"name"`
	// extended documentation to explain what this will do
	Documentation *string `json:"documentation,omitempty"`
	// the stack to attach it to
	StackID *string `json:"stackId,omitempty"`
	// the commands for this custom run
	Commands []*CommandAttributes `json:"commands,omitempty"`
	// self-service configuration which will be presented in UI before triggering
	Configuration []*PrConfigurationAttributes `json:"configuration,omitempty"`
}

type CustomStackRunConnection

type CustomStackRunConnection struct {
	PageInfo PageInfo              `json:"pageInfo"`
	Edges    []*CustomStackRunEdge `json:"edges,omitempty"`
}

type CustomStackRunEdge

type CustomStackRunEdge struct {
	Node   *CustomStackRun `json:"node,omitempty"`
	Cursor *string         `json:"cursor,omitempty"`
}

type CustomStackRunFragment

type CustomStackRunFragment struct {
	ID            string                        "json:\"id\" graphql:\"id\""
	Name          string                        "json:\"name\" graphql:\"name\""
	Stack         *CustomStackRunFragment_Stack "json:\"stack,omitempty\" graphql:\"stack\""
	Documentation *string                       "json:\"documentation,omitempty\" graphql:\"documentation\""
	Commands      []*StackCommandFragment       "json:\"commands,omitempty\" graphql:\"commands\""
	Configuration []*PrConfigurationFragment    "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*CustomStackRunFragment) GetCommands

func (t *CustomStackRunFragment) GetCommands() []*StackCommandFragment

func (*CustomStackRunFragment) GetConfiguration

func (t *CustomStackRunFragment) GetConfiguration() []*PrConfigurationFragment

func (*CustomStackRunFragment) GetDocumentation

func (t *CustomStackRunFragment) GetDocumentation() *string

func (*CustomStackRunFragment) GetID

func (t *CustomStackRunFragment) GetID() string

func (*CustomStackRunFragment) GetName

func (t *CustomStackRunFragment) GetName() string

func (*CustomStackRunFragment) GetStack

type CustomStackRunFragment_Stack

type CustomStackRunFragment_Stack struct {
	ID *string "json:\"id,omitempty\" graphql:\"id\""
}

func (*CustomStackRunFragment_Stack) GetID

type CustomStepAttributes

type CustomStepAttributes struct {
	Stage           *StepStage `json:"stage,omitempty"`
	Cmd             string     `json:"cmd"`
	Args            []*string  `json:"args,omitempty"`
	RequireApproval *bool      `json:"requireApproval,omitempty"`
}

type DaemonSet

type DaemonSet struct {
	Metadata Metadata        `json:"metadata"`
	Status   DaemonSetStatus `json:"status"`
	Spec     DaemonSetSpec   `json:"spec"`
	Pods     []*Pod          `json:"pods,omitempty"`
	Raw      string          `json:"raw"`
	Events   []*Event        `json:"events,omitempty"`
}

type DaemonSetSpec

type DaemonSetSpec struct {
	Strategy *DeploymentStrategy `json:"strategy,omitempty"`
}

type DaemonSetStatus

type DaemonSetStatus struct {
	CurrentNumberScheduled *int64 `json:"currentNumberScheduled,omitempty"`
	DesiredNumberScheduled *int64 `json:"desiredNumberScheduled,omitempty"`
	NumberReady            *int64 `json:"numberReady,omitempty"`
}

type Dashboard

type Dashboard struct {
	ID   string        `json:"id"`
	Spec DashboardSpec `json:"spec"`
}

type DashboardGraph

type DashboardGraph struct {
	Name    string             `json:"name"`
	Queries []*DashboardMetric `json:"queries,omitempty"`
	Format  *string            `json:"format,omitempty"`
}

type DashboardLabel

type DashboardLabel struct {
	Name   string    `json:"name"`
	Values []*string `json:"values,omitempty"`
}

type DashboardMetric

type DashboardMetric struct {
	Legend  *string         `json:"legend,omitempty"`
	Query   *string         `json:"query,omitempty"`
	Results []*MetricResult `json:"results,omitempty"`
}

type DashboardSpec

type DashboardSpec struct {
	Name        *string           `json:"name,omitempty"`
	Description *string           `json:"description,omitempty"`
	Timeslices  []*string         `json:"timeslices,omitempty"`
	Labels      []*DashboardLabel `json:"labels,omitempty"`
	Graphs      []*DashboardGraph `json:"graphs,omitempty"`
}

type DatabaseVolume

type DatabaseVolume struct {
	Size *string `json:"size,omitempty"`
}

type DatadogCredentialsAttributes

type DatadogCredentialsAttributes struct {
	APIKey string `json:"apiKey"`
	AppKey string `json:"appKey"`
}

type DeleteAccessToken

type DeleteAccessToken struct {
	DeleteAccessToken *AccessTokenFragment "json:\"deleteAccessToken,omitempty\" graphql:\"deleteAccessToken\""
}

func (*DeleteAccessToken) GetDeleteAccessToken

func (t *DeleteAccessToken) GetDeleteAccessToken() *AccessTokenFragment

type DeleteCluster

type DeleteCluster struct {
	DeleteCluster *ClusterFragment "json:\"deleteCluster,omitempty\" graphql:\"deleteCluster\""
}

func (*DeleteCluster) GetDeleteCluster

func (t *DeleteCluster) GetDeleteCluster() *ClusterFragment

type DeleteClusterProvider

type DeleteClusterProvider struct {
	DeleteClusterProvider *ClusterProviderFragment "json:\"deleteClusterProvider,omitempty\" graphql:\"deleteClusterProvider\""
}

func (*DeleteClusterProvider) GetDeleteClusterProvider

func (t *DeleteClusterProvider) GetDeleteClusterProvider() *ClusterProviderFragment

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type DeleteCustomStackRun

type DeleteCustomStackRun struct {
	DeleteCustomStackRun *CustomStackRunFragment "json:\"deleteCustomStackRun,omitempty\" graphql:\"deleteCustomStackRun\""
}

func (*DeleteCustomStackRun) GetDeleteCustomStackRun

func (t *DeleteCustomStackRun) GetDeleteCustomStackRun() *CustomStackRunFragment

type DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack

type DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack struct {
	ID *string "json:\"id,omitempty\" graphql:\"id\""
}

func (*DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack) GetID

type DeleteGitRepository

type DeleteGitRepository struct {
	DeleteGitRepository *GitRepositoryFragment "json:\"deleteGitRepository,omitempty\" graphql:\"deleteGitRepository\""
}

func (*DeleteGitRepository) GetDeleteGitRepository

func (t *DeleteGitRepository) GetDeleteGitRepository() *GitRepositoryFragment

type DeleteGlobalService

type DeleteGlobalService struct {
	DeleteGlobalService *GlobalServiceFragment "json:\"deleteGlobalService,omitempty\" graphql:\"deleteGlobalService\""
}

func (*DeleteGlobalService) GetDeleteGlobalService

func (t *DeleteGlobalService) GetDeleteGlobalService() *GlobalServiceFragment

type DeleteGlobalServiceDeployment

type DeleteGlobalServiceDeployment struct {
	DeleteGlobalService *GlobalServiceFragment "json:\"deleteGlobalService,omitempty\" graphql:\"deleteGlobalService\""
}

func (*DeleteGlobalServiceDeployment) GetDeleteGlobalService

func (t *DeleteGlobalServiceDeployment) GetDeleteGlobalService() *GlobalServiceFragment

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider) GetID

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service) GetID

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider) GetID

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service) GetID

type DeleteGroup added in v1.2.0

type DeleteGroup struct {
	DeleteGroup *GroupFragment "json:\"deleteGroup,omitempty\" graphql:\"deleteGroup\""
}

func (*DeleteGroup) GetDeleteGroup added in v1.2.0

func (t *DeleteGroup) GetDeleteGroup() *GroupFragment

type DeleteGroupMember

type DeleteGroupMember struct {
	DeleteGroupMember *GroupMemberFragment "json:\"deleteGroupMember,omitempty\" graphql:\"deleteGroupMember\""
}

func (*DeleteGroupMember) GetDeleteGroupMember

func (t *DeleteGroupMember) GetDeleteGroupMember() *GroupMemberFragment

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group) GetID

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User) GetID

type DeleteNamespace

type DeleteNamespace struct {
	DeleteManagedNamespace *DeleteNamespace_DeleteManagedNamespace "json:\"deleteManagedNamespace,omitempty\" graphql:\"deleteManagedNamespace\""
}

func (*DeleteNamespace) GetDeleteManagedNamespace

func (t *DeleteNamespace) GetDeleteManagedNamespace() *DeleteNamespace_DeleteManagedNamespace

type DeleteNamespace_DeleteManagedNamespace

type DeleteNamespace_DeleteManagedNamespace struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*DeleteNamespace_DeleteManagedNamespace) GetID

type DeleteNotificationRouter

type DeleteNotificationRouter struct {
	DeleteNotificationRouter *NotificationRouterFragment "json:\"deleteNotificationRouter,omitempty\" graphql:\"deleteNotificationRouter\""
}

func (*DeleteNotificationRouter) GetDeleteNotificationRouter

func (t *DeleteNotificationRouter) GetDeleteNotificationRouter() *NotificationRouterFragment

type DeleteNotificationSink

type DeleteNotificationSink struct {
	DeleteNotificationSink *NotificationSinkFragment "json:\"deleteNotificationSink,omitempty\" graphql:\"deleteNotificationSink\""
}

func (*DeleteNotificationSink) GetDeleteNotificationSink

func (t *DeleteNotificationSink) GetDeleteNotificationSink() *NotificationSinkFragment

type DeleteObservabilityProvider added in v1.5.0

type DeleteObservabilityProvider struct {
	DeleteObservabilityProvider *ObservabilityProviderFragment "json:\"deleteObservabilityProvider,omitempty\" graphql:\"deleteObservabilityProvider\""
}

func (*DeleteObservabilityProvider) GetDeleteObservabilityProvider added in v1.5.0

func (t *DeleteObservabilityProvider) GetDeleteObservabilityProvider() *ObservabilityProviderFragment

type DeletePipeline

type DeletePipeline struct {
	DeletePipeline *PipelineFragment "json:\"deletePipeline,omitempty\" graphql:\"deletePipeline\""
}

func (*DeletePipeline) GetDeletePipeline

func (t *DeletePipeline) GetDeletePipeline() *PipelineFragment

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                               "json:\"service,omitempty\" graphql:\"service\""
	Criteria *DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                             "json:\"service,omitempty\" graphql:\"service\""
	Criteria *DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services

type DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                 "json:\"service,omitempty\" graphql:\"service\""
	Criteria *DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type DeletePrAutomation

type DeletePrAutomation struct {
	DeletePrAutomation *PrAutomationFragment "json:\"deletePrAutomation,omitempty\" graphql:\"deletePrAutomation\""
}

func (*DeletePrAutomation) GetDeletePrAutomation

func (t *DeletePrAutomation) GetDeletePrAutomation() *PrAutomationFragment

type DeleteProject

type DeleteProject struct {
	DeleteProject *ProjectFragment "json:\"deleteProject,omitempty\" graphql:\"deleteProject\""
}

func (*DeleteProject) GetDeleteProject

func (t *DeleteProject) GetDeleteProject() *ProjectFragment

type DeleteProviderCredential

type DeleteProviderCredential struct {
	DeleteProviderCredential *ProviderCredentialFragment "json:\"deleteProviderCredential,omitempty\" graphql:\"deleteProviderCredential\""
}

func (*DeleteProviderCredential) GetDeleteProviderCredential

func (t *DeleteProviderCredential) GetDeleteProviderCredential() *ProviderCredentialFragment

type DeleteScmConnection

type DeleteScmConnection struct {
	DeleteScmConnection *ScmConnectionFragment "json:\"deleteScmConnection,omitempty\" graphql:\"deleteScmConnection\""
}

func (*DeleteScmConnection) GetDeleteScmConnection

func (t *DeleteScmConnection) GetDeleteScmConnection() *ScmConnectionFragment

type DeleteServiceContext

type DeleteServiceContext struct {
	DeleteServiceContext *ServiceContextFragment "json:\"deleteServiceContext,omitempty\" graphql:\"deleteServiceContext\""
}

func (*DeleteServiceContext) GetDeleteServiceContext

func (t *DeleteServiceContext) GetDeleteServiceContext() *ServiceContextFragment

type DeleteServiceDeployment

type DeleteServiceDeployment struct {
	DeleteServiceDeployment *ServiceDeploymentFragment "json:\"deleteServiceDeployment,omitempty\" graphql:\"deleteServiceDeployment\""
}

func (*DeleteServiceDeployment) GetDeleteServiceDeployment

func (t *DeleteServiceDeployment) GetDeleteServiceDeployment() *ServiceDeploymentFragment

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetContent

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetGroup

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetID

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetKind

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetName

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetState

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetSynced

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetVersion

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetName

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue

type DeleteStack

type DeleteStack struct {
	DeleteStack *InfrastructureStackFragment "json:\"deleteStack,omitempty\" graphql:\"deleteStack\""
}

func (*DeleteStack) GetDeleteStack

func (t *DeleteStack) GetDeleteStack() *InfrastructureStackFragment

type DeleteStackDefinition

type DeleteStackDefinition struct {
	DeleteStackDefinition *StackDefinitionFragment "json:\"deleteStackDefinition,omitempty\" graphql:\"deleteStackDefinition\""
}

func (*DeleteStackDefinition) GetDeleteStackDefinition

func (t *DeleteStackDefinition) GetDeleteStackDefinition() *StackDefinitionFragment

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration struct {
	Image   *string                                                                                    "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                                                                    "json:\"tag,omitempty\" graphql:\"tag\""
	Version string                                                                                     "json:\"version\" graphql:\"version\""
	Hooks   []*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetVersion

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetStage

type DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type DeleteUser

type DeleteUser struct {
	DeleteUser *UserFragment "json:\"deleteUser,omitempty\" graphql:\"deleteUser\""
}

func (*DeleteUser) GetDeleteUser

func (t *DeleteUser) GetDeleteUser() *UserFragment

type Delta

type Delta string
const (
	DeltaCreate Delta = "CREATE"
	DeltaUpdate Delta = "UPDATE"
	DeltaDelete Delta = "DELETE"
)

func (Delta) IsValid

func (e Delta) IsValid() bool

func (Delta) MarshalGQL

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

func (Delta) String

func (e Delta) String() string

func (*Delta) UnmarshalGQL

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

type DependencyManagementService

type DependencyManagementService struct {
	ID         string             `json:"id"`
	Connection *ScmConnection     `json:"connection,omitempty"`
	Service    *ServiceDeployment `json:"service,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

A representation to a service which configures renovate for a scm connection

type DependencyManagementServiceConnection

type DependencyManagementServiceConnection struct {
	PageInfo PageInfo                           `json:"pageInfo"`
	Edges    []*DependencyManagementServiceEdge `json:"edges,omitempty"`
}

type DependencyManagementServiceEdge

type DependencyManagementServiceEdge struct {
	Node   *DependencyManagementService `json:"node,omitempty"`
	Cursor *string                      `json:"cursor,omitempty"`
}

type Deployment

type Deployment struct {
	Metadata Metadata         `json:"metadata"`
	Status   DeploymentStatus `json:"status"`
	Spec     DeploymentSpec   `json:"spec"`
	Pods     []*Pod           `json:"pods,omitempty"`
	Raw      string           `json:"raw"`
	Events   []*Event         `json:"events,omitempty"`
}

func (Deployment) IsKubernetesData

func (Deployment) IsKubernetesData()

type DeploymentSettings

type DeploymentSettings struct {
	ID string `json:"id"`
	// whether you've yet to enable CD for this instance
	Enabled bool   `json:"enabled"`
	Name    string `json:"name"`
	// whether the byok cluster has been brought under self-management
	SelfManaged *bool `json:"selfManaged,omitempty"`
	// the way we can connect to your loki instance
	LokiConnection *HTTPConnection `json:"lokiConnection,omitempty"`
	// the way we can connect to your prometheus instance
	PrometheusConnection *HTTPConnection `json:"prometheusConnection,omitempty"`
	// custom helm values to apply to all agents (useful for things like adding customary annotations/labels)
	AgentHelmValues *string `json:"agentHelmValues,omitempty"`
	// global settings for stack configuration
	Stacks *StackSettings `json:"stacks,omitempty"`
	// The console's expected agent version
	AgentVsn string `json:"agentVsn"`
	// the latest known k8s version
	LatestK8sVsn string `json:"latestK8sVsn"`
	// your compliant k8s version
	CompliantK8sVsn string `json:"compliantK8sVsn"`
	// the repo to fetch CAPI manifests from, for both providers and clusters
	ArtifactRepository *GitRepository `json:"artifactRepository,omitempty"`
	// the repo to fetch the deploy operators manifests from
	DeployerRepository *GitRepository `json:"deployerRepository,omitempty"`
	// read policy across all objects
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy across all objects
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// policy for managing git repos
	GitBindings []*PolicyBinding `json:"gitBindings,omitempty"`
	// policy for creation of new objects
	CreateBindings []*PolicyBinding `json:"createBindings,omitempty"`
	InsertedAt     *string          `json:"insertedAt,omitempty"`
	UpdatedAt      *string          `json:"updatedAt,omitempty"`
}

global settings for CD, these specify global read/write policies and also allow for customization of the repos for CAPI resources and the deploy operator

type DeploymentSettingsAttributes

type DeploymentSettingsAttributes struct {
	ArtifactRepositoryID *string `json:"artifactRepositoryId,omitempty"`
	DeployerRepositoryID *string `json:"deployerRepositoryId,omitempty"`
	// custom helm values to apply to all agents (useful for things like adding customary annotations/labels)
	AgentHelmValues *string `json:"agentHelmValues,omitempty"`
	// global configuration for stack execution
	Stacks *StackSettingsAttributes `json:"stacks,omitempty"`
	// connection details for a prometheus instance to use
	PrometheusConnection *HTTPConnectionAttributes `json:"prometheusConnection,omitempty"`
	// connection details for a loki instance to use
	LokiConnection *HTTPConnectionAttributes  `json:"lokiConnection,omitempty"`
	ReadBindings   []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings  []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
	GitBindings    []*PolicyBindingAttributes `json:"gitBindings,omitempty"`
	CreateBindings []*PolicyBindingAttributes `json:"createBindings,omitempty"`
}

type DeploymentSettingsFragment

type DeploymentSettingsFragment struct {
	ID                 string                   "json:\"id\" graphql:\"id\""
	Name               string                   "json:\"name\" graphql:\"name\""
	AgentHelmValues    *string                  "json:\"agentHelmValues,omitempty\" graphql:\"agentHelmValues\""
	AgentVsn           string                   "json:\"agentVsn\" graphql:\"agentVsn\""
	WriteBindings      []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\""
	ReadBindings       []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\""
	CreateBindings     []*PolicyBindingFragment "json:\"createBindings,omitempty\" graphql:\"createBindings\""
	ArtifactRepository *GitRepositoryFragment   "json:\"artifactRepository,omitempty\" graphql:\"artifactRepository\""
	DeployerRepository *GitRepositoryFragment   "json:\"deployerRepository,omitempty\" graphql:\"deployerRepository\""
}

func (*DeploymentSettingsFragment) GetAgentHelmValues

func (t *DeploymentSettingsFragment) GetAgentHelmValues() *string

func (*DeploymentSettingsFragment) GetAgentVsn

func (t *DeploymentSettingsFragment) GetAgentVsn() string

func (*DeploymentSettingsFragment) GetArtifactRepository

func (t *DeploymentSettingsFragment) GetArtifactRepository() *GitRepositoryFragment

func (*DeploymentSettingsFragment) GetCreateBindings

func (t *DeploymentSettingsFragment) GetCreateBindings() []*PolicyBindingFragment

func (*DeploymentSettingsFragment) GetDeployerRepository

func (t *DeploymentSettingsFragment) GetDeployerRepository() *GitRepositoryFragment

func (*DeploymentSettingsFragment) GetID

func (*DeploymentSettingsFragment) GetName

func (t *DeploymentSettingsFragment) GetName() string

func (*DeploymentSettingsFragment) GetReadBindings

func (t *DeploymentSettingsFragment) GetReadBindings() []*PolicyBindingFragment

func (*DeploymentSettingsFragment) GetWriteBindings

func (t *DeploymentSettingsFragment) GetWriteBindings() []*PolicyBindingFragment

type DeploymentSpec

type DeploymentSpec struct {
	Replicas *int64              `json:"replicas,omitempty"`
	Strategy *DeploymentStrategy `json:"strategy,omitempty"`
}

type DeploymentStatus

type DeploymentStatus struct {
	AvailableReplicas   *int64 `json:"availableReplicas,omitempty"`
	Replicas            *int64 `json:"replicas,omitempty"`
	ReadyReplicas       *int64 `json:"readyReplicas,omitempty"`
	UnavailableReplicas *int64 `json:"unavailableReplicas,omitempty"`
}

type DeploymentStrategy

type DeploymentStrategy struct {
	Type          *string        `json:"type,omitempty"`
	RollingUpdate *RollingUpdate `json:"rollingUpdate,omitempty"`
}

type DetachCluster

type DetachCluster struct {
	DetachCluster *ClusterFragment "json:\"detachCluster,omitempty\" graphql:\"detachCluster\""
}

func (*DetachCluster) GetDetachCluster

func (t *DetachCluster) GetDetachCluster() *ClusterFragment

type DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type DetachServiceDeployment

type DetachServiceDeployment struct {
	DetachServiceDeployment *ServiceDeploymentFragment "json:\"detachServiceDeployment,omitempty\" graphql:\"detachServiceDeployment\""
}

func (*DetachServiceDeployment) GetDetachServiceDeployment

func (t *DetachServiceDeployment) GetDetachServiceDeployment() *ServiceDeploymentFragment

type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components

type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetContent

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetGroup

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetID

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetKind

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetName

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetState

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetSynced

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetVersion

type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration

type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetName

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue

type DetachStack

type DetachStack struct {
	DetachStack *InfrastructureStackFragment "json:\"detachStack,omitempty\" graphql:\"detachStack\""
}

func (*DetachStack) GetDetachStack

func (t *DetachStack) GetDetachStack() *InfrastructureStackFragment

type DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type EnvAttributes

type EnvAttributes struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type EnvFromAttributes

type EnvFromAttributes struct {
	Secret    string `json:"secret"`
	ConfigMap string `json:"configMap"`
}

type ErrorFragment

type ErrorFragment struct {
	Source  string "json:\"source\" graphql:\"source\""
	Message string "json:\"message\" graphql:\"message\""
}

func (*ErrorFragment) GetMessage

func (t *ErrorFragment) GetMessage() string

func (*ErrorFragment) GetSource

func (t *ErrorFragment) GetSource() string

type Event

type Event struct {
	Action        *string `json:"action,omitempty"`
	Count         *int64  `json:"count,omitempty"`
	EventTime     *string `json:"eventTime,omitempty"`
	LastTimestamp *string `json:"lastTimestamp,omitempty"`
	Message       *string `json:"message,omitempty"`
	Reason        *string `json:"reason,omitempty"`
	Type          *string `json:"type,omitempty"`
}

type FileContent

type FileContent struct {
	Path    *string `json:"path,omitempty"`
	Content *string `json:"content,omitempty"`
}

type GateJobAttributes

type GateJobAttributes struct {
	Namespace string `json:"namespace"`
	// if you'd rather define the job spec via straight k8s yaml
	Raw            *string                `json:"raw,omitempty"`
	Containers     []*ContainerAttributes `json:"containers,omitempty"`
	Labels         *string                `json:"labels,omitempty"`
	Annotations    *string                `json:"annotations,omitempty"`
	ServiceAccount *string                `json:"serviceAccount,omitempty"`
}

spec for a job gate

type GateSpec

type GateSpec struct {
	Job *JobGateSpec `json:"job,omitempty"`
}

detailed gate specifications

type GateSpecAttributes

type GateSpecAttributes struct {
	Job *GateJobAttributes `json:"job,omitempty"`
}

a more refined spec for parameters needed for complex gates

type GateSpecFragment

type GateSpecFragment struct {
	Job *JobSpecFragment "json:\"job,omitempty\" graphql:\"job\""
}

func (*GateSpecFragment) GetJob

func (t *GateSpecFragment) GetJob() *JobSpecFragment

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GateState

type GateState string
const (
	GateStatePending GateState = "PENDING"
	GateStateOpen    GateState = "OPEN"
	GateStateClosed  GateState = "CLOSED"
	GateStateRunning GateState = "RUNNING"
)

func (GateState) IsValid

func (e GateState) IsValid() bool

func (GateState) MarshalGQL

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

func (GateState) String

func (e GateState) String() string

func (*GateState) UnmarshalGQL

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

type GateStatus

type GateStatus struct {
	JobRef *JobReference `json:"jobRef,omitempty"`
}

state delineating the current status of this gate

type GateStatusAttributes

type GateStatusAttributes struct {
	JobRef *NamespacedName `json:"jobRef,omitempty"`
}

type GateStatusFragment

type GateStatusFragment struct {
	JobRef *JobReferenceFragment "json:\"jobRef,omitempty\" graphql:\"jobRef\""
}

func (*GateStatusFragment) GetJobRef

func (t *GateStatusFragment) GetJobRef() *JobReferenceFragment

type GateType

type GateType string
const (
	GateTypeApproval GateType = "APPROVAL"
	GateTypeWindow   GateType = "WINDOW"
	GateTypeJob      GateType = "JOB"
)

func (GateType) IsValid

func (e GateType) IsValid() bool

func (GateType) MarshalGQL

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

func (GateType) String

func (e GateType) String() string

func (*GateType) UnmarshalGQL

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

type GateUpdateAttributes

type GateUpdateAttributes struct {
	State  *GateState            `json:"state,omitempty"`
	Status *GateStatusAttributes `json:"status,omitempty"`
}

the allowed inputs for a deployment agent gate update

type GcpCloudAttributes

type GcpCloudAttributes struct {
	Project *string `json:"project,omitempty"`
	Network *string `json:"network,omitempty"`
	Region  *string `json:"region,omitempty"`
}

type GcpCloudSettings

type GcpCloudSettings struct {
	Project *string `json:"project,omitempty"`
	Network *string `json:"network,omitempty"`
	Region  *string `json:"region,omitempty"`
}

gcp specific cluster cloud configuration

type GcpSettingsAttributes

type GcpSettingsAttributes struct {
	ApplicationCredentials string `json:"applicationCredentials"`
}

type GcsStore

type GcsStore struct {
	Bucket string  `json:"bucket"`
	Region *string `json:"region,omitempty"`
}

type GcsStoreAttributes

type GcsStoreAttributes struct {
	Bucket                 string  `json:"bucket"`
	Region                 *string `json:"region,omitempty"`
	ApplicationCredentials string  `json:"applicationCredentials"`
}

type GetAccessToken

type GetAccessToken struct {
	AccessToken *AccessTokenFragment "json:\"accessToken,omitempty\" graphql:\"accessToken\""
}

func (*GetAccessToken) GetAccessToken

func (t *GetAccessToken) GetAccessToken() *AccessTokenFragment

type GetAgentURL

type GetAgentURL struct {
	Cluster *GetAgentUrl_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\""
}

func (*GetAgentURL) GetCluster

func (t *GetAgentURL) GetCluster() *GetAgentUrl_Cluster

type GetAgentUrl_Cluster

type GetAgentUrl_Cluster struct {
	AgentURL *string "json:\"agentUrl,omitempty\" graphql:\"agentUrl\""
}

func (*GetAgentUrl_Cluster) GetAgentURL

func (t *GetAgentUrl_Cluster) GetAgentURL() *string

type GetCluster

type GetCluster struct {
	Cluster *ClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\""
}

func (*GetCluster) GetCluster

func (t *GetCluster) GetCluster() *ClusterFragment

type GetClusterBackup

type GetClusterBackup struct {
	ClusterBackup *ClusterBackupFragment "json:\"clusterBackup,omitempty\" graphql:\"clusterBackup\""
}

func (*GetClusterBackup) GetClusterBackup

func (t *GetClusterBackup) GetClusterBackup() *ClusterBackupFragment

type GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster

type GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster) GetID

type GetClusterByHandle

type GetClusterByHandle struct {
	Cluster *ClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\""
}

func (*GetClusterByHandle) GetCluster

func (t *GetClusterByHandle) GetCluster() *ClusterFragment

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetClusterGate

type GetClusterGate struct {
	ClusterGate *PipelineGateFragment "json:\"clusterGate,omitempty\" graphql:\"clusterGate\""
}

func (*GetClusterGate) GetClusterGate

func (t *GetClusterGate) GetClusterGate() *PipelineGateFragment

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetClusterGates

type GetClusterGates struct {
	ClusterGates []*PipelineGateFragment "json:\"clusterGates,omitempty\" graphql:\"clusterGates\""
}

func (*GetClusterGates) GetClusterGates

func (t *GetClusterGates) GetClusterGates() []*PipelineGateFragment

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetClusterProvider

type GetClusterProvider struct {
	ClusterProvider *ClusterProviderFragment "json:\"clusterProvider,omitempty\" graphql:\"clusterProvider\""
}

func (*GetClusterProvider) GetClusterProvider

func (t *GetClusterProvider) GetClusterProvider() *ClusterProviderFragment

type GetClusterProviderByCloud

type GetClusterProviderByCloud struct {
	ClusterProvider *ClusterProviderFragment "json:\"clusterProvider,omitempty\" graphql:\"clusterProvider\""
}

func (*GetClusterProviderByCloud) GetClusterProvider

func (t *GetClusterProviderByCloud) GetClusterProvider() *ClusterProviderFragment

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetClusterRestore

type GetClusterRestore struct {
	ClusterRestore *ClusterRestoreFragment "json:\"clusterRestore,omitempty\" graphql:\"clusterRestore\""
}

func (*GetClusterRestore) GetClusterRestore

func (t *GetClusterRestore) GetClusterRestore() *ClusterRestoreFragment

type GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

type GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type GetClusterWithToken

type GetClusterWithToken struct {
	Cluster *GetClusterWithToken_Cluster "json:\"cluster,omitempty\" graphql:\"cluster\""
}

func (*GetClusterWithToken) GetCluster

type GetClusterWithToken_Cluster

type GetClusterWithToken_Cluster struct {
	ID             string                      "json:\"id\" graphql:\"id\""
	Name           string                      "json:\"name\" graphql:\"name\""
	Handle         *string                     "json:\"handle,omitempty\" graphql:\"handle\""
	Self           *bool                       "json:\"self,omitempty\" graphql:\"self\""
	Version        *string                     "json:\"version,omitempty\" graphql:\"version\""
	InsertedAt     *string                     "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	PingedAt       *string                     "json:\"pingedAt,omitempty\" graphql:\"pingedAt\""
	Protect        *bool                       "json:\"protect,omitempty\" graphql:\"protect\""
	CurrentVersion *string                     "json:\"currentVersion,omitempty\" graphql:\"currentVersion\""
	KasURL         *string                     "json:\"kasUrl,omitempty\" graphql:\"kasUrl\""
	DeletedAt      *string                     "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Metadata       map[string]interface{}      "json:\"metadata,omitempty\" graphql:\"metadata\""
	Tags           []*ClusterTags              "json:\"tags,omitempty\" graphql:\"tags\""
	Credential     *ProviderCredentialFragment "json:\"credential,omitempty\" graphql:\"credential\""
	Provider       *ClusterProviderFragment    "json:\"provider,omitempty\" graphql:\"provider\""
	NodePools      []*NodePoolFragment         "json:\"nodePools,omitempty\" graphql:\"nodePools\""
	Status         *ClusterStatusFragment      "json:\"status,omitempty\" graphql:\"status\""
	Project        *TinyProjectFragment        "json:\"project,omitempty\" graphql:\"project\""
	DeployToken    *string                     "json:\"deployToken,omitempty\" graphql:\"deployToken\""
}

func (*GetClusterWithToken_Cluster) GetCredential

func (*GetClusterWithToken_Cluster) GetCurrentVersion

func (t *GetClusterWithToken_Cluster) GetCurrentVersion() *string

func (*GetClusterWithToken_Cluster) GetDeletedAt

func (t *GetClusterWithToken_Cluster) GetDeletedAt() *string

func (*GetClusterWithToken_Cluster) GetDeployToken

func (t *GetClusterWithToken_Cluster) GetDeployToken() *string

func (*GetClusterWithToken_Cluster) GetHandle

func (t *GetClusterWithToken_Cluster) GetHandle() *string

func (*GetClusterWithToken_Cluster) GetID

func (*GetClusterWithToken_Cluster) GetInsertedAt

func (t *GetClusterWithToken_Cluster) GetInsertedAt() *string

func (*GetClusterWithToken_Cluster) GetKasURL

func (t *GetClusterWithToken_Cluster) GetKasURL() *string

func (*GetClusterWithToken_Cluster) GetMetadata

func (t *GetClusterWithToken_Cluster) GetMetadata() map[string]interface{}

func (*GetClusterWithToken_Cluster) GetName

func (t *GetClusterWithToken_Cluster) GetName() string

func (*GetClusterWithToken_Cluster) GetNodePools

func (t *GetClusterWithToken_Cluster) GetNodePools() []*NodePoolFragment

func (*GetClusterWithToken_Cluster) GetPingedAt

func (t *GetClusterWithToken_Cluster) GetPingedAt() *string

func (*GetClusterWithToken_Cluster) GetProject

func (*GetClusterWithToken_Cluster) GetProtect

func (t *GetClusterWithToken_Cluster) GetProtect() *bool

func (*GetClusterWithToken_Cluster) GetProvider

func (*GetClusterWithToken_Cluster) GetSelf

func (t *GetClusterWithToken_Cluster) GetSelf() *bool

func (*GetClusterWithToken_Cluster) GetStatus

func (*GetClusterWithToken_Cluster) GetTags

func (t *GetClusterWithToken_Cluster) GetTags() []*ClusterTags

func (*GetClusterWithToken_Cluster) GetVersion

func (t *GetClusterWithToken_Cluster) GetVersion() *string

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetCustomStackRun

type GetCustomStackRun struct {
	CustomStackRun *CustomStackRunFragment "json:\"customStackRun,omitempty\" graphql:\"customStackRun\""
}

func (*GetCustomStackRun) GetCustomStackRun

func (t *GetCustomStackRun) GetCustomStackRun() *CustomStackRunFragment

type GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack

type GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack struct {
	ID *string "json:\"id,omitempty\" graphql:\"id\""
}

func (*GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack) GetID

type GetDeploymentSettings

type GetDeploymentSettings struct {
	DeploymentSettings *DeploymentSettingsFragment "json:\"deploymentSettings,omitempty\" graphql:\"deploymentSettings\""
}

func (*GetDeploymentSettings) GetDeploymentSettings

func (t *GetDeploymentSettings) GetDeploymentSettings() *DeploymentSettingsFragment

type GetGitRepository

type GetGitRepository struct {
	GitRepository *GitRepositoryFragment "json:\"gitRepository,omitempty\" graphql:\"gitRepository\""
}

func (*GetGitRepository) GetGitRepository

func (t *GetGitRepository) GetGitRepository() *GitRepositoryFragment

type GetGlobalServiceDeployment

type GetGlobalServiceDeployment struct {
	GlobalService *GlobalServiceFragment "json:\"globalService,omitempty\" graphql:\"globalService\""
}

func (*GetGlobalServiceDeployment) GetGlobalService

func (t *GetGlobalServiceDeployment) GetGlobalService() *GlobalServiceFragment

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider) GetID

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service) GetID

type GetGroup

type GetGroup struct {
	Group *GroupFragment "json:\"group,omitempty\" graphql:\"group\""
}

func (*GetGroup) GetGroup

func (t *GetGroup) GetGroup() *GroupFragment

type GetInfrastructureStack

type GetInfrastructureStack struct {
	InfrastructureStack *InfrastructureStackFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\""
}

func (*GetInfrastructureStack) GetInfrastructureStack

func (t *GetInfrastructureStack) GetInfrastructureStack() *InfrastructureStackFragment

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetNamespace

type GetNamespace struct {
	ManagedNamespace *ManagedNamespaceFragment "json:\"managedNamespace,omitempty\" graphql:\"managedNamespace\""
}

func (*GetNamespace) GetManagedNamespace

func (t *GetNamespace) GetManagedNamespace() *ManagedNamespaceFragment

type GetNamespaceByName

type GetNamespaceByName struct {
	ManagedNamespace *ManagedNamespaceFragment "json:\"managedNamespace,omitempty\" graphql:\"managedNamespace\""
}

func (*GetNamespaceByName) GetManagedNamespace

func (t *GetNamespaceByName) GetManagedNamespace() *ManagedNamespaceFragment

type GetNotificationRouter

type GetNotificationRouter struct {
	NotificationRouter *NotificationRouterFragment "json:\"notificationRouter,omitempty\" graphql:\"notificationRouter\""
}

func (*GetNotificationRouter) GetNotificationRouter

func (t *GetNotificationRouter) GetNotificationRouter() *NotificationRouterFragment

type GetNotificationRouterByName

type GetNotificationRouterByName struct {
	NotificationRouter *NotificationRouterFragment "json:\"notificationRouter,omitempty\" graphql:\"notificationRouter\""
}

func (*GetNotificationRouterByName) GetNotificationRouter

func (t *GetNotificationRouterByName) GetNotificationRouter() *NotificationRouterFragment

type GetNotificationSink

type GetNotificationSink struct {
	NotificationSink *NotificationSinkFragment "json:\"notificationSink,omitempty\" graphql:\"notificationSink\""
}

func (*GetNotificationSink) GetNotificationSink

func (t *GetNotificationSink) GetNotificationSink() *NotificationSinkFragment

type GetNotificationSinkByName

type GetNotificationSinkByName struct {
	NotificationSink *NotificationSinkFragment "json:\"notificationSink,omitempty\" graphql:\"notificationSink\""
}

func (*GetNotificationSinkByName) GetNotificationSink

func (t *GetNotificationSinkByName) GetNotificationSink() *NotificationSinkFragment

type GetObservabilityProvider added in v1.5.0

type GetObservabilityProvider struct {
	ObservabilityProvider *ObservabilityProviderFragment "json:\"observabilityProvider,omitempty\" graphql:\"observabilityProvider\""
}

func (*GetObservabilityProvider) GetObservabilityProvider added in v1.5.0

func (t *GetObservabilityProvider) GetObservabilityProvider() *ObservabilityProviderFragment

type GetPipeline

type GetPipeline struct {
	Pipeline *PipelineFragment "json:\"pipeline,omitempty\" graphql:\"pipeline\""
}

func (*GetPipeline) GetPipeline

func (t *GetPipeline) GetPipeline() *PipelineFragment

type GetPipelineContext

type GetPipelineContext struct {
	PipelineContext *PipelineContextFragment "json:\"pipelineContext,omitempty\" graphql:\"pipelineContext\""
}

func (*GetPipelineContext) GetPipelineContext

func (t *GetPipelineContext) GetPipelineContext() *PipelineContextFragment

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                      "json:\"service,omitempty\" graphql:\"service\""
	Criteria *GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                    "json:\"service,omitempty\" graphql:\"service\""
	Criteria *GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services

type GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                        "json:\"service,omitempty\" graphql:\"service\""
	Criteria *GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type GetPipelines

type GetPipelines struct {
	Pipelines *GetPipelines_Pipelines "json:\"pipelines,omitempty\" graphql:\"pipelines\""
}

func (*GetPipelines) GetPipelines

func (t *GetPipelines) GetPipelines() *GetPipelines_Pipelines

type GetPipelines_Pipelines

type GetPipelines_Pipelines struct {
	Edges []*PipelineEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*GetPipelines_Pipelines) GetEdges

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                                                        "json:\"service,omitempty\" graphql:\"service\""
	Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                                                      "json:\"service,omitempty\" graphql:\"service\""
	Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                          "json:\"service,omitempty\" graphql:\"service\""
	Criteria *GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type GetPrAutomation

type GetPrAutomation struct {
	PrAutomation *PrAutomationFragment "json:\"prAutomation,omitempty\" graphql:\"prAutomation\""
}

func (*GetPrAutomation) GetPrAutomation

func (t *GetPrAutomation) GetPrAutomation() *PrAutomationFragment

type GetPrAutomationByName

type GetPrAutomationByName struct {
	PrAutomation *PrAutomationFragment "json:\"prAutomation,omitempty\" graphql:\"prAutomation\""
}

func (*GetPrAutomationByName) GetPrAutomation

func (t *GetPrAutomationByName) GetPrAutomation() *PrAutomationFragment

type GetProject

type GetProject struct {
	Project *ProjectFragment "json:\"project,omitempty\" graphql:\"project\""
}

func (*GetProject) GetProject

func (t *GetProject) GetProject() *ProjectFragment

type GetScmConnection

type GetScmConnection struct {
	ScmConnection *ScmConnectionFragment "json:\"scmConnection,omitempty\" graphql:\"scmConnection\""
}

func (*GetScmConnection) GetScmConnection

func (t *GetScmConnection) GetScmConnection() *ScmConnectionFragment

type GetScmConnectionByName

type GetScmConnectionByName struct {
	ScmConnection *ScmConnectionFragment "json:\"scmConnection,omitempty\" graphql:\"scmConnection\""
}

func (*GetScmConnectionByName) GetScmConnection

func (t *GetScmConnectionByName) GetScmConnection() *ScmConnectionFragment

type GetServiceContext

type GetServiceContext struct {
	ServiceContext *ServiceContextFragment "json:\"serviceContext,omitempty\" graphql:\"serviceContext\""
}

func (*GetServiceContext) GetServiceContext

func (t *GetServiceContext) GetServiceContext() *ServiceContextFragment

type GetServiceDeployment

type GetServiceDeployment struct {
	ServiceDeployment *ServiceDeploymentExtended "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\""
}

func (*GetServiceDeployment) GetServiceDeployment

func (t *GetServiceDeployment) GetServiceDeployment() *ServiceDeploymentExtended

type GetServiceDeploymentByHandle

type GetServiceDeploymentByHandle struct {
	ServiceDeployment *ServiceDeploymentExtended "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\""
}

func (*GetServiceDeploymentByHandle) GetServiceDeployment

func (t *GetServiceDeploymentByHandle) GetServiceDeployment() *ServiceDeploymentExtended

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type GetServiceDeploymentForAgent

type GetServiceDeploymentForAgent struct {
	ServiceDeployment *GetServiceDeploymentForAgent_ServiceDeployment "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\""
}

func (*GetServiceDeploymentForAgent) GetServiceDeployment

type GetServiceDeploymentForAgent_ServiceDeployment

type GetServiceDeploymentForAgent_ServiceDeployment struct {
	ID            string                                                          "json:\"id\" graphql:\"id\""
	Name          string                                                          "json:\"name\" graphql:\"name\""
	Namespace     string                                                          "json:\"namespace\" graphql:\"namespace\""
	Version       string                                                          "json:\"version\" graphql:\"version\""
	Tarball       *string                                                         "json:\"tarball,omitempty\" graphql:\"tarball\""
	DeletedAt     *string                                                         "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	DryRun        *bool                                                           "json:\"dryRun,omitempty\" graphql:\"dryRun\""
	Templated     *bool                                                           "json:\"templated,omitempty\" graphql:\"templated\""
	Sha           *string                                                         "json:\"sha,omitempty\" graphql:\"sha\""
	Cluster       *GetServiceDeploymentForAgent_ServiceDeployment_Cluster         "json:\"cluster,omitempty\" graphql:\"cluster\""
	Kustomize     *GetServiceDeploymentForAgent_ServiceDeployment_Kustomize       "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	Helm          *GetServiceDeploymentForAgent_ServiceDeployment_Helm            "json:\"helm,omitempty\" graphql:\"helm\""
	Configuration []*GetServiceDeploymentForAgent_ServiceDeployment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\""
	Contexts      []*GetServiceDeploymentForAgent_ServiceDeployment_Contexts      "json:\"contexts,omitempty\" graphql:\"contexts\""
	SyncConfig    *GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig      "json:\"syncConfig,omitempty\" graphql:\"syncConfig\""
	Components    []*GetServiceDeploymentForAgent_ServiceDeployment_Components    "json:\"components,omitempty\" graphql:\"components\""
	Revision      *GetServiceDeploymentForAgent_ServiceDeployment_Revision        "json:\"revision,omitempty\" graphql:\"revision\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetCluster

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetComponents

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetConfiguration

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetContexts

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetDeletedAt

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetDryRun

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetHelm

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetID

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetKustomize

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetName

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetNamespace

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetRevision added in v1.3.0

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetSha added in v1.3.0

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetSyncConfig

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetTarball

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetTemplated

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetVersion

type GetServiceDeploymentForAgent_ServiceDeployment_Cluster

type GetServiceDeploymentForAgent_ServiceDeployment_Cluster struct {
	ID             string                 "json:\"id\" graphql:\"id\""
	Name           string                 "json:\"name\" graphql:\"name\""
	Handle         *string                "json:\"handle,omitempty\" graphql:\"handle\""
	Self           *bool                  "json:\"self,omitempty\" graphql:\"self\""
	Version        *string                "json:\"version,omitempty\" graphql:\"version\""
	PingedAt       *string                "json:\"pingedAt,omitempty\" graphql:\"pingedAt\""
	Metadata       map[string]interface{} "json:\"metadata,omitempty\" graphql:\"metadata\""
	CurrentVersion *string                "json:\"currentVersion,omitempty\" graphql:\"currentVersion\""
	KasURL         *string                "json:\"kasUrl,omitempty\" graphql:\"kasUrl\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetCurrentVersion

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetHandle

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetID

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetKasURL

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetMetadata

func (t *GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetMetadata() map[string]interface{}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetName

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetPingedAt

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetSelf

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetVersion

type GetServiceDeploymentForAgent_ServiceDeployment_Components

type GetServiceDeploymentForAgent_ServiceDeployment_Components struct {
	ID        string          "json:\"id\" graphql:\"id\""
	Namespace *string         "json:\"namespace,omitempty\" graphql:\"namespace\""
	Name      string          "json:\"name\" graphql:\"name\""
	Group     *string         "json:\"group,omitempty\" graphql:\"group\""
	Version   *string         "json:\"version,omitempty\" graphql:\"version\""
	Kind      string          "json:\"kind\" graphql:\"kind\""
	State     *ComponentState "json:\"state,omitempty\" graphql:\"state\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Components) GetGroup

func (*GetServiceDeploymentForAgent_ServiceDeployment_Components) GetID

func (*GetServiceDeploymentForAgent_ServiceDeployment_Components) GetKind

func (*GetServiceDeploymentForAgent_ServiceDeployment_Components) GetName

func (*GetServiceDeploymentForAgent_ServiceDeployment_Components) GetNamespace

func (*GetServiceDeploymentForAgent_ServiceDeployment_Components) GetState

func (*GetServiceDeploymentForAgent_ServiceDeployment_Components) GetVersion

type GetServiceDeploymentForAgent_ServiceDeployment_Configuration

type GetServiceDeploymentForAgent_ServiceDeployment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Configuration) GetName

func (*GetServiceDeploymentForAgent_ServiceDeployment_Configuration) GetValue

type GetServiceDeploymentForAgent_ServiceDeployment_Contexts

type GetServiceDeploymentForAgent_ServiceDeployment_Contexts struct {
	Name          string                 "json:\"name\" graphql:\"name\""
	Configuration map[string]interface{} "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Contexts) GetConfiguration

func (t *GetServiceDeploymentForAgent_ServiceDeployment_Contexts) GetConfiguration() map[string]interface{}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Contexts) GetName

type GetServiceDeploymentForAgent_ServiceDeployment_Helm

type GetServiceDeploymentForAgent_ServiceDeployment_Helm struct {
	Release     *string   "json:\"release,omitempty\" graphql:\"release\""
	ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Helm) GetRelease

func (*GetServiceDeploymentForAgent_ServiceDeployment_Helm) GetValuesFiles

type GetServiceDeploymentForAgent_ServiceDeployment_Kustomize

type GetServiceDeploymentForAgent_ServiceDeployment_Kustomize struct {
	Path string "json:\"path\" graphql:\"path\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Kustomize) GetPath

type GetServiceDeploymentForAgent_ServiceDeployment_Revision added in v1.3.0

type GetServiceDeploymentForAgent_ServiceDeployment_Revision struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Revision) GetID added in v1.3.0

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig struct {
	CreateNamespace   *bool                                                                        "json:\"createNamespace,omitempty\" graphql:\"createNamespace\""
	EnforceNamespace  *bool                                                                        "json:\"enforceNamespace,omitempty\" graphql:\"enforceNamespace\""
	NamespaceMetadata *GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetCreateNamespace

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetEnforceNamespace

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetNamespaceMetadata

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata struct {
	Labels      map[string]interface{} "json:\"labels,omitempty\" graphql:\"labels\""
	Annotations map[string]interface{} "json:\"annotations,omitempty\" graphql:\"annotations\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata) GetAnnotations

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata) GetLabels

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type GetStackDefinition

type GetStackDefinition struct {
	StackDefinition *StackDefinitionFragment "json:\"stackDefinition,omitempty\" graphql:\"stackDefinition\""
}

func (*GetStackDefinition) GetStackDefinition

func (t *GetStackDefinition) GetStackDefinition() *StackDefinitionFragment

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration struct {
	Image   *string                                                                           "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                                                           "json:\"tag,omitempty\" graphql:\"tag\""
	Version string                                                                            "json:\"version\" graphql:\"version\""
	Hooks   []*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetVersion

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetStage

type GetStackRun

type GetStackRun struct {
	StackRun *StackRunFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\""
}

func (*GetStackRun) GetStackRun

func (t *GetStackRun) GetStackRun() *StackRunFragment

type GetStackRunBase

type GetStackRunBase struct {
	StackRun *StackRunBaseFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\""
}

func (*GetStackRunBase) GetStackRun

func (t *GetStackRunBase) GetStackRun() *StackRunBaseFragment

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds

type GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetToken

func (*GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetURL

type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls

type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls struct {
	Terraform *GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls) GetTerraform

type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform

type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_PluralCreds

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls) GetTerraform

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type GetUser

type GetUser struct {
	User *UserFragment "json:\"user,omitempty\" graphql:\"user\""
}

func (*GetUser) GetUser

func (t *GetUser) GetUser() *UserFragment

type GitAttributes

type GitAttributes struct {
	// the url of this repository
	URL string `json:"url"`
	// an ssh private key to use with this repo if an ssh url was given
	PrivateKey *string `json:"privateKey,omitempty"`
	// a passphrase to decrypt the given private key
	Passphrase *string `json:"passphrase,omitempty"`
	// the http username for authenticated http repos, defaults to apiKey for github
	Username *string `json:"username,omitempty"`
	// the http password for http authenticated repos
	Password *string `json:"password,omitempty"`
	// a manually supplied https path for non standard git setups.  This is auto-inferred in many cases
	HTTPSPath *string `json:"httpsPath,omitempty"`
	// similar to https_path, a manually supplied url format for custom git.  Should be something like {url}/tree/{ref}/{folder}
	URLFormat *string `json:"urlFormat,omitempty"`
	// id of a scm connection to use for authentication
	ConnectionID *string `json:"connectionId,omitempty"`
	// whether to run plural crypto on this repo
	Decrypt *bool `json:"decrypt,omitempty"`
}

type GitFile

type GitFile struct {
	Path    string `json:"path"`
	Content string `json:"content"`
}

a file fetched from a git repository, eg a docs .md file

type GitHealth

type GitHealth string
const (
	GitHealthPullable GitHealth = "PULLABLE"
	GitHealthFailed   GitHealth = "FAILED"
)

func (GitHealth) IsValid

func (e GitHealth) IsValid() bool

func (GitHealth) MarshalGQL

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

func (GitHealth) String

func (e GitHealth) String() string

func (*GitHealth) UnmarshalGQL

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

type GitRef

type GitRef struct {
	// a general git ref, either a branch name or commit sha understandable by `git checkout <ref>`
	Ref string `json:"ref"`
	// the folder manifests live under
	Folder string `json:"folder"`
	// a list of individual files to include as well
	Files []string `json:"files,omitempty"`
}

a representation of where to pull manifests from git

type GitRefAttributes

type GitRefAttributes struct {
	Ref    string   `json:"ref"`
	Folder string   `json:"folder"`
	Files  []string `json:"files,omitempty"`
}

type GitRefFragment

type GitRefFragment struct {
	Folder string "json:\"folder\" graphql:\"folder\""
	Ref    string "json:\"ref\" graphql:\"ref\""
}

func (*GitRefFragment) GetFolder

func (t *GitRefFragment) GetFolder() string

func (*GitRefFragment) GetRef

func (t *GitRefFragment) GetRef() string

type GitRepository

type GitRepository struct {
	// internal id of this repository
	ID string `json:"id"`
	// the git url of the repository, either https or ssh supported
	URL string `json:"url"`
	// whether its a http or ssh url
	AuthMethod *AuthMethod `json:"authMethod,omitempty"`
	// whether we can currently pull this repo with the provided credentials
	Health *GitHealth `json:"health,omitempty"`
	// the last successsful git pull timestamp
	PulledAt *string `json:"pulledAt,omitempty"`
	// the error message if there were any pull errors
	Error *string `json:"error,omitempty"`
	// the https url for this git repo
	HTTPSPath *string `json:"httpsPath,omitempty"`
	// a format string to get the http url for a subfolder in a git repo
	URLFormat *string `json:"urlFormat,omitempty"`
	// whether to run plural crypto unlock on this repo
	Decrypt *bool `json:"decrypt,omitempty"`
	// named refs like branches/tags for a repository
	Refs []string `json:"refs,omitempty"`
	// whether the current user can edit this repo
	Editable   *bool   `json:"editable,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a git repository available for deployments

type GitRepositoryConnection

type GitRepositoryConnection struct {
	PageInfo PageInfo             `json:"pageInfo"`
	Edges    []*GitRepositoryEdge `json:"edges,omitempty"`
}

type GitRepositoryEdge

type GitRepositoryEdge struct {
	Node   *GitRepository `json:"node,omitempty"`
	Cursor *string        `json:"cursor,omitempty"`
}

type GitRepositoryEdgeFragment

type GitRepositoryEdgeFragment struct {
	Node   *GitRepositoryFragment "json:\"node,omitempty\" graphql:\"node\""
	Cursor *string                "json:\"cursor,omitempty\" graphql:\"cursor\""
}

func (*GitRepositoryEdgeFragment) GetCursor

func (t *GitRepositoryEdgeFragment) GetCursor() *string

func (*GitRepositoryEdgeFragment) GetNode

type GitRepositoryFragment

type GitRepositoryFragment struct {
	ID         string      "json:\"id\" graphql:\"id\""
	Error      *string     "json:\"error,omitempty\" graphql:\"error\""
	Health     *GitHealth  "json:\"health,omitempty\" graphql:\"health\""
	AuthMethod *AuthMethod "json:\"authMethod,omitempty\" graphql:\"authMethod\""
	URL        string      "json:\"url\" graphql:\"url\""
	Decrypt    *bool       "json:\"decrypt,omitempty\" graphql:\"decrypt\""
}

func (*GitRepositoryFragment) GetAuthMethod

func (t *GitRepositoryFragment) GetAuthMethod() *AuthMethod

func (*GitRepositoryFragment) GetDecrypt

func (t *GitRepositoryFragment) GetDecrypt() *bool

func (*GitRepositoryFragment) GetError

func (t *GitRepositoryFragment) GetError() *string

func (*GitRepositoryFragment) GetHealth

func (t *GitRepositoryFragment) GetHealth() *GitHealth

func (*GitRepositoryFragment) GetID

func (t *GitRepositoryFragment) GetID() string

func (*GitRepositoryFragment) GetURL

func (t *GitRepositoryFragment) GetURL() string

type GitStatus

type GitStatus struct {
	Cloned *bool   `json:"cloned,omitempty"`
	Output *string `json:"output,omitempty"`
}

type GithubAppAttributes

type GithubAppAttributes struct {
	// Github App ID
	AppID string `json:"appId"`
	// ID of this github app installation
	InstallationID string `json:"installationId"`
	// PEM-encoded private key for this app
	PrivateKey string `json:"privateKey"`
}

Requirements to perform Github App authentication

type GlobalService

type GlobalService struct {
	// internal id of this global service
	ID string `json:"id"`
	// a human readable name for this global service
	Name string `json:"name"`
	// a set of tags to select clusters for this global service
	Tags []*Tag `json:"tags,omitempty"`
	// the kubernetes distribution to target with this global service
	Distro *ClusterDistro `json:"distro,omitempty"`
	// whether you want to reparent existing plural services under this global service
	Reparent *bool `json:"reparent,omitempty"`
	// behavior for all owned resources when this global service is deleted
	Cascade *Cascade `json:"cascade,omitempty"`
	// the service which created this global service
	Parent *ServiceDeployment `json:"parent,omitempty"`
	// a project this global service is bound to
	Project *Project `json:"project,omitempty"`
	// the service template used to spawn services
	Template *ServiceTemplate `json:"template,omitempty"`
	// the service to replicate across clusters
	Service *ServiceDeployment `json:"service,omitempty"`
	// whether to only apply to clusters with this provider
	Provider   *ClusterProvider             `json:"provider,omitempty"`
	Services   *ServiceDeploymentConnection `json:"services,omitempty"`
	InsertedAt *string                      `json:"insertedAt,omitempty"`
	UpdatedAt  *string                      `json:"updatedAt,omitempty"`
}

a rules based mechanism to redeploy a service across a fleet of clusters

type GlobalServiceAttributes

type GlobalServiceAttributes struct {
	// name for this global service
	Name string `json:"name"`
	// the cluster tags to target
	Tags []*TagAttributes `json:"tags,omitempty"`
	// kubernetes distribution to target
	Distro *ClusterDistro `json:"distro,omitempty"`
	// cluster api provider to target
	ProviderID *string `json:"providerId,omitempty"`
	// a project this global service will sync across
	ProjectID *string `json:"projectId,omitempty"`
	// the id of the service creating this
	ParentID *string `json:"parentId,omitempty"`
	// whether you want the global service to take ownership of existing plural services
	Reparent *bool                      `json:"reparent,omitempty"`
	Template *ServiceTemplateAttributes `json:"template,omitempty"`
	// behavior for all owned resources when this global service is deleted
	Cascade *CascadeAttributes `json:"cascade,omitempty"`
}

A reference for a globalized service, which targets clusters based on the configured criteria

type GlobalServiceConnection

type GlobalServiceConnection struct {
	PageInfo PageInfo             `json:"pageInfo"`
	Edges    []*GlobalServiceEdge `json:"edges,omitempty"`
}

type GlobalServiceEdge

type GlobalServiceEdge struct {
	Node   *GlobalService `json:"node,omitempty"`
	Cursor *string        `json:"cursor,omitempty"`
}

type GlobalServiceFragment

type GlobalServiceFragment struct {
	ID       string                          "json:\"id\" graphql:\"id\""
	Name     string                          "json:\"name\" graphql:\"name\""
	Distro   *ClusterDistro                  "json:\"distro,omitempty\" graphql:\"distro\""
	Provider *GlobalServiceFragment_Provider "json:\"provider,omitempty\" graphql:\"provider\""
	Service  *GlobalServiceFragment_Service  "json:\"service,omitempty\" graphql:\"service\""
	Tags     []*ClusterTags                  "json:\"tags,omitempty\" graphql:\"tags\""
	Project  *TinyProjectFragment            "json:\"project,omitempty\" graphql:\"project\""
}

func (*GlobalServiceFragment) GetDistro

func (t *GlobalServiceFragment) GetDistro() *ClusterDistro

func (*GlobalServiceFragment) GetID

func (t *GlobalServiceFragment) GetID() string

func (*GlobalServiceFragment) GetName

func (t *GlobalServiceFragment) GetName() string

func (*GlobalServiceFragment) GetProject

func (t *GlobalServiceFragment) GetProject() *TinyProjectFragment

func (*GlobalServiceFragment) GetProvider

func (*GlobalServiceFragment) GetService

func (*GlobalServiceFragment) GetTags

func (t *GlobalServiceFragment) GetTags() []*ClusterTags

type GlobalServiceFragment_Provider

type GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GlobalServiceFragment_Provider) GetID

type GlobalServiceFragment_Service

type GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GlobalServiceFragment_Service) GetID

type Group

type Group struct {
	ID          string  `json:"id"`
	Name        string  `json:"name"`
	Description *string `json:"description,omitempty"`
	InsertedAt  *string `json:"insertedAt,omitempty"`
	UpdatedAt   *string `json:"updatedAt,omitempty"`
}

type GroupAttributes

type GroupAttributes struct {
	Name        string  `json:"name"`
	Description *string `json:"description,omitempty"`
}

type GroupConnection

type GroupConnection struct {
	PageInfo PageInfo     `json:"pageInfo"`
	Edges    []*GroupEdge `json:"edges,omitempty"`
}

type GroupEdge

type GroupEdge struct {
	Node   *Group  `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type GroupFragment

type GroupFragment struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*GroupFragment) GetDescription

func (t *GroupFragment) GetDescription() *string

func (*GroupFragment) GetID

func (t *GroupFragment) GetID() string

func (*GroupFragment) GetName

func (t *GroupFragment) GetName() string

type GroupMember

type GroupMember struct {
	ID         string  `json:"id"`
	User       *User   `json:"user,omitempty"`
	Group      *Group  `json:"group,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type GroupMemberConnection

type GroupMemberConnection struct {
	PageInfo PageInfo           `json:"pageInfo"`
	Edges    []*GroupMemberEdge `json:"edges,omitempty"`
}

type GroupMemberEdge

type GroupMemberEdge struct {
	Node   *GroupMember `json:"node,omitempty"`
	Cursor *string      `json:"cursor,omitempty"`
}

type GroupMemberFragment

type GroupMemberFragment struct {
	ID    string                     "json:\"id\" graphql:\"id\""
	User  *GroupMemberFragment_User  "json:\"user,omitempty\" graphql:\"user\""
	Group *GroupMemberFragment_Group "json:\"group,omitempty\" graphql:\"group\""
}

func (*GroupMemberFragment) GetGroup

func (*GroupMemberFragment) GetID

func (t *GroupMemberFragment) GetID() string

func (*GroupMemberFragment) GetUser

type GroupMemberFragment_Group

type GroupMemberFragment_Group struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GroupMemberFragment_Group) GetID

func (t *GroupMemberFragment_Group) GetID() string

type GroupMemberFragment_User

type GroupMemberFragment_User struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*GroupMemberFragment_User) GetID

func (t *GroupMemberFragment_User) GetID() string

type HTTPConnection

type HTTPConnection struct {
	Host string `json:"host"`
	// user to connect w/ for basic auth
	User *string `json:"user,omitempty"`
	// password to connect w/ for basic auth
	Password *string `json:"password,omitempty"`
}

the details of how to connect to a http service like prometheus

type HTTPConnectionAttributes

type HTTPConnectionAttributes struct {
	Host string `json:"host"`
	// user to connect w/ for basic auth
	User *string `json:"user,omitempty"`
	// password to connect w/ for basic auth
	Password *string `json:"password,omitempty"`
}

type HTTPIngressRule

type HTTPIngressRule struct {
	Paths []*IngressPath `json:"paths,omitempty"`
}

type HelmChartEntry

type HelmChartEntry struct {
	// the name of the chart
	Name *string `json:"name,omitempty"`
	// all found versions of the chart
	Versions []*HelmChartVersion `json:"versions,omitempty"`
}

a chart manifest entry, including all versions

type HelmChartVersion

type HelmChartVersion struct {
	// the version of the app contained w/in this chart
	AppVersion *string `json:"appVersion,omitempty"`
	// the version of the chart itself
	Version *string `json:"version,omitempty"`
	// the name of the chart
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
	// sha digest of this chart's contents
	Digest *string `json:"digest,omitempty"`
}

a chart version contained within a helm repository manifest

type HelmConfigAttributes

type HelmConfigAttributes struct {
	Values      *string              `json:"values,omitempty"`
	ValuesFiles []*string            `json:"valuesFiles,omitempty"`
	Chart       *string              `json:"chart,omitempty"`
	Version     *string              `json:"version,omitempty"`
	Release     *string              `json:"release,omitempty"`
	URL         *string              `json:"url,omitempty"`
	Set         *HelmValueAttributes `json:"set,omitempty"`
	Repository  *NamespacedName      `json:"repository,omitempty"`
	Git         *GitRefAttributes    `json:"git,omitempty"`
	// pointer to a Plural GitRepository
	RepositoryID *string `json:"repositoryId,omitempty"`
}

type HelmRepository

type HelmRepository struct {
	Metadata Metadata           `json:"metadata"`
	Spec     HelmRepositorySpec `json:"spec"`
	// the charts found in this repository (heavy operation, don't do in list endpoints)
	Charts []*HelmChartEntry `json:"charts,omitempty"`
	// can fetch the status of a given helm repository
	Status *HelmRepositoryStatus `json:"status,omitempty"`
}

a crd representation of a helm repository

type HelmRepositorySpec

type HelmRepositorySpec struct {
	Provider *string `json:"provider,omitempty"`
	URL      string  `json:"url"`
	Type     *string `json:"type,omitempty"`
}

a specification of how a helm repository is fetched

type HelmRepositoryStatus

type HelmRepositoryStatus struct {
	Ready   *bool   `json:"ready,omitempty"`
	Message *string `json:"message,omitempty"`
}

the state of this helm repository

type HelmSpec

type HelmSpec struct {
	// the name of the chart this service is using
	Chart *string `json:"chart,omitempty"`
	// the helm repository url to use
	URL *string `json:"url,omitempty"`
	// a helm values file to use with this service, requires auth and so is heavy to query
	Values  *string `json:"values,omitempty"`
	Release *string `json:"release,omitempty"`
	// spec of where to find the chart in git
	Git *GitRef `json:"git,omitempty"`
	// a git repository in Plural to use as a source
	RepositoryID *string `json:"repositoryId,omitempty"`
	// pointer to the flux helm repository resource used for this chart
	Repository *ObjectReference `json:"repository,omitempty"`
	// the chart version in use currently
	Version *string `json:"version,omitempty"`
	// a list of helm name/value pairs to precisely set individual values
	Set []*HelmValue `json:"set,omitempty"`
	// a list of relative paths to values files to use for helm applies
	ValuesFiles []*string `json:"valuesFiles,omitempty"`
}

type HelmSpecFragment

type HelmSpecFragment struct {
	ValuesFiles []*string "json:\"valuesFiles,omitempty\" graphql:\"valuesFiles\""
}

func (*HelmSpecFragment) GetValuesFiles

func (t *HelmSpecFragment) GetValuesFiles() []*string

type HelmValue

type HelmValue struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

a (possibly nested) helm value pair

type HelmValueAttributes

type HelmValueAttributes struct {
	// helm value name, can be deeply nested via dot like `image.tag`
	Name *string `json:"name,omitempty"`
	// value of the attribute
	Value *string `json:"value,omitempty"`
}

type InfrastructureStack

type InfrastructureStack struct {
	ID *string `json:"id,omitempty"`
	// the name of the stack
	Name string `json:"name"`
	// A type for the stack, specifies the tool to use to apply it
	Type StackType `json:"type"`
	// reference w/in the repository where the IaC lives
	Git GitRef `json:"git"`
	// whether the stack is actively tracking changes in git
	Paused *bool `json:"paused,omitempty"`
	// The status of the last run of the stack
	Status StackStatus `json:"status"`
	// optional k8s job configuration for the job that will apply this stack
	JobSpec *JobGateSpec `json:"jobSpec,omitempty"`
	// version/image config for the tool you're using
	Configuration StackConfiguration `json:"configuration"`
	// whether to require approval
	Approval *bool `json:"approval,omitempty"`
	// whether this stack was previously deleted and is pending cleanup
	DeletedAt *string `json:"deletedAt,omitempty"`
	// why this run was cancelled
	CancellationReason *string `json:"cancellationReason,omitempty"`
	// the subdirectory you want to run the stack's commands w/in
	Workdir *string `json:"workdir,omitempty"`
	// whether you want Plural to manage the state of this stack
	ManageState *bool `json:"manageState,omitempty"`
	// Arbitrary variables to add to a stack run
	Variables    *string                `json:"variables,omitempty"`
	Runs         *StackRunConnection    `json:"runs,omitempty"`
	PullRequests *PullRequestConnection `json:"pullRequests,omitempty"`
	// files bound to a run of this stack
	Files []*StackFile `json:"files,omitempty"`
	// environment variables for this stack
	Environment []*StackEnvironment `json:"environment,omitempty"`
	// a list of metrics to poll to determine if a stack run should be cancelled
	ObservableMetrics []*ObservableMetric `json:"observableMetrics,omitempty"`
	// the run that physically destroys the stack
	DeleteRun *StackRun `json:"deleteRun,omitempty"`
	// the most recent output for this stack
	Output []*StackOutput `json:"output,omitempty"`
	// the most recent state of this stack
	State *StackState `json:"state,omitempty"`
	// The project this stack belongs to
	Project *Project `json:"project,omitempty"`
	// the cluster this stack runs on
	Cluster *Cluster `json:"cluster,omitempty"`
	// the git repository you're sourcing IaC from
	Repository *GitRepository `json:"repository,omitempty"`
	// the stack definition in-use by this stack
	Definition *StackDefinition `json:"definition,omitempty"`
	// a cron to spawn runs for this stack
	Cron *StackCron `json:"cron,omitempty"`
	// the service this stack was created w/in
	Parent *ServiceDeployment `json:"parent,omitempty"`
	// the actor of this stack (defaults to root console user)
	Actor           *User                     `json:"actor,omitempty"`
	CustomStackRuns *CustomStackRunConnection `json:"customStackRuns,omitempty"`
	// key/value tags to filter stacks
	Tags          []*Tag           `json:"tags,omitempty"`
	ReadBindings  []*PolicyBinding `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	InsertedAt    *string          `json:"insertedAt,omitempty"`
	UpdatedAt     *string          `json:"updatedAt,omitempty"`
}

type InfrastructureStackConnection

type InfrastructureStackConnection struct {
	PageInfo PageInfo                   `json:"pageInfo"`
	Edges    []*InfrastructureStackEdge `json:"edges,omitempty"`
}

type InfrastructureStackEdge

type InfrastructureStackEdge struct {
	Node   *InfrastructureStack `json:"node,omitempty"`
	Cursor *string              `json:"cursor,omitempty"`
}

type InfrastructureStackEdgeFragment

type InfrastructureStackEdgeFragment struct {
	Node *InfrastructureStackFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*InfrastructureStackEdgeFragment) GetNode

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type InfrastructureStackFragment

type InfrastructureStackFragment struct {
	ID            *string                     "json:\"id,omitempty\" graphql:\"id\""
	Name          string                      "json:\"name\" graphql:\"name\""
	Type          StackType                   "json:\"type\" graphql:\"type\""
	Git           GitRefFragment              "json:\"git\" graphql:\"git\""
	JobSpec       *JobSpecFragment            "json:\"jobSpec,omitempty\" graphql:\"jobSpec\""
	Configuration StackConfigurationFragment  "json:\"configuration\" graphql:\"configuration\""
	Cluster       *TinyClusterFragment        "json:\"cluster,omitempty\" graphql:\"cluster\""
	Project       *TinyProjectFragment        "json:\"project,omitempty\" graphql:\"project\""
	Approval      *bool                       "json:\"approval,omitempty\" graphql:\"approval\""
	Workdir       *string                     "json:\"workdir,omitempty\" graphql:\"workdir\""
	ManageState   *bool                       "json:\"manageState,omitempty\" graphql:\"manageState\""
	DeletedAt     *string                     "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Files         []*StackFileFragment        "json:\"files,omitempty\" graphql:\"files\""
	Environment   []*StackEnvironmentFragment "json:\"environment,omitempty\" graphql:\"environment\""
	Output        []*StackOutputFragment      "json:\"output,omitempty\" graphql:\"output\""
	State         *StackStateFragment         "json:\"state,omitempty\" graphql:\"state\""
	Repository    *GitRepositoryFragment      "json:\"repository,omitempty\" graphql:\"repository\""
	WriteBindings []*PolicyBindingFragment    "json:\"writeBindings,omitempty\" graphql:\"writeBindings\""
	ReadBindings  []*PolicyBindingFragment    "json:\"readBindings,omitempty\" graphql:\"readBindings\""
}

func (*InfrastructureStackFragment) GetApproval

func (t *InfrastructureStackFragment) GetApproval() *bool

func (*InfrastructureStackFragment) GetCluster

func (*InfrastructureStackFragment) GetConfiguration

func (*InfrastructureStackFragment) GetDeletedAt

func (t *InfrastructureStackFragment) GetDeletedAt() *string

func (*InfrastructureStackFragment) GetEnvironment

func (*InfrastructureStackFragment) GetFiles

func (*InfrastructureStackFragment) GetGit

func (*InfrastructureStackFragment) GetID

func (t *InfrastructureStackFragment) GetID() *string

func (*InfrastructureStackFragment) GetJobSpec

func (*InfrastructureStackFragment) GetManageState

func (t *InfrastructureStackFragment) GetManageState() *bool

func (*InfrastructureStackFragment) GetName

func (t *InfrastructureStackFragment) GetName() string

func (*InfrastructureStackFragment) GetOutput

func (*InfrastructureStackFragment) GetProject

func (*InfrastructureStackFragment) GetReadBindings

func (t *InfrastructureStackFragment) GetReadBindings() []*PolicyBindingFragment

func (*InfrastructureStackFragment) GetRepository

func (*InfrastructureStackFragment) GetState

func (*InfrastructureStackFragment) GetType

func (t *InfrastructureStackFragment) GetType() *StackType

func (*InfrastructureStackFragment) GetWorkdir

func (t *InfrastructureStackFragment) GetWorkdir() *string

func (*InfrastructureStackFragment) GetWriteBindings

func (t *InfrastructureStackFragment) GetWriteBindings() []*PolicyBindingFragment

type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type Ingress

type Ingress struct {
	Metadata     Metadata       `json:"metadata"`
	Status       ServiceStatus  `json:"status"`
	Spec         IngressSpec    `json:"spec"`
	Certificates []*Certificate `json:"certificates,omitempty"`
	Raw          string         `json:"raw"`
	Events       []*Event       `json:"events,omitempty"`
}

type IngressBackend

type IngressBackend struct {
	ServiceName *string `json:"serviceName,omitempty"`
	ServicePort *string `json:"servicePort,omitempty"`
}

type IngressPath

type IngressPath struct {
	Backend *IngressBackend `json:"backend,omitempty"`
	Path    *string         `json:"path,omitempty"`
}

type IngressRule

type IngressRule struct {
	Host *string          `json:"host,omitempty"`
	HTTP *HTTPIngressRule `json:"http,omitempty"`
}

type IngressSpec

type IngressSpec struct {
	IngressClassName *string        `json:"ingressClassName,omitempty"`
	Rules            []*IngressRule `json:"rules,omitempty"`
	TLS              []*IngressTLS  `json:"tls,omitempty"`
}

type IngressTLS

type IngressTLS struct {
	Hosts []*string `json:"hosts,omitempty"`
}

type Installation

type Installation struct {
	ID         string      `json:"id"`
	Repository *Repository `json:"repository,omitempty"`
}

type InstallationConnection

type InstallationConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*InstallationEdge `json:"edges,omitempty"`
}

type InstallationEdge

type InstallationEdge struct {
	Node   *Installation `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type Invite

type Invite struct {
	SecureID string  `json:"secureId"`
	Email    *string `json:"email,omitempty"`
}

type InviteAttributes

type InviteAttributes struct {
	Email *string `json:"email,omitempty"`
}

type IssuerRef

type IssuerRef struct {
	Group *string `json:"group,omitempty"`
	Kind  *string `json:"kind,omitempty"`
	Name  *string `json:"name,omitempty"`
}

type Job

type Job struct {
	Metadata Metadata  `json:"metadata"`
	Status   JobStatus `json:"status"`
	Spec     JobSpec   `json:"spec"`
	Raw      string    `json:"raw"`
	Events   []*Event  `json:"events,omitempty"`
	Pods     []*Pod    `json:"pods,omitempty"`
	Logs     []*string `json:"logs,omitempty"`
}

type JobGateSpec

type JobGateSpec struct {
	// the namespace the job will run in
	Namespace string `json:"namespace"`
	// a raw kubernetes job resource, overrides any other configuration
	Raw *string `json:"raw,omitempty"`
	// list of containers to run in this job
	Containers []*ContainerSpec `json:"containers,omitempty"`
	// any pod labels to apply
	Labels map[string]interface{} `json:"labels,omitempty"`
	// any pod annotations to apply
	Annotations map[string]interface{} `json:"annotations,omitempty"`
	// the service account the pod will use
	ServiceAccount *string `json:"serviceAccount,omitempty"`
}

the full specification of a job gate

type JobReference

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

type JobReferenceFragment

type JobReferenceFragment struct {
	Name      string "json:\"name\" graphql:\"name\""
	Namespace string "json:\"namespace\" graphql:\"namespace\""
}

func (*JobReferenceFragment) GetName

func (t *JobReferenceFragment) GetName() string

func (*JobReferenceFragment) GetNamespace

func (t *JobReferenceFragment) GetNamespace() string

type JobSpec

type JobSpec struct {
	BackoffLimit          *int64 `json:"backoffLimit,omitempty"`
	Parallelism           *int64 `json:"parallelism,omitempty"`
	ActiveDeadlineSeconds *int64 `json:"activeDeadlineSeconds,omitempty"`
}

type JobSpecFragment

type JobSpecFragment struct {
	Namespace      string                   "json:\"namespace\" graphql:\"namespace\""
	Raw            *string                  "json:\"raw,omitempty\" graphql:\"raw\""
	Containers     []*ContainerSpecFragment "json:\"containers,omitempty\" graphql:\"containers\""
	Labels         map[string]interface{}   "json:\"labels,omitempty\" graphql:\"labels\""
	Annotations    map[string]interface{}   "json:\"annotations,omitempty\" graphql:\"annotations\""
	ServiceAccount *string                  "json:\"serviceAccount,omitempty\" graphql:\"serviceAccount\""
}

func (*JobSpecFragment) GetAnnotations

func (t *JobSpecFragment) GetAnnotations() map[string]interface{}

func (*JobSpecFragment) GetContainers

func (t *JobSpecFragment) GetContainers() []*ContainerSpecFragment

func (*JobSpecFragment) GetLabels

func (t *JobSpecFragment) GetLabels() map[string]interface{}

func (*JobSpecFragment) GetNamespace

func (t *JobSpecFragment) GetNamespace() string

func (*JobSpecFragment) GetRaw

func (t *JobSpecFragment) GetRaw() *string

func (*JobSpecFragment) GetServiceAccount

func (t *JobSpecFragment) GetServiceAccount() *string

type JobSpecFragment_Containers_ContainerSpecFragment_Env

type JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type JobStatus

type JobStatus struct {
	Active         *int64  `json:"active,omitempty"`
	CompletionTime *string `json:"completionTime,omitempty"`
	StartTime      *string `json:"startTime,omitempty"`
	Succeeded      *int64  `json:"succeeded,omitempty"`
	Failed         *int64  `json:"failed,omitempty"`
}

type KickService

type KickService struct {
	KickService *ServiceDeploymentExtended "json:\"kickService,omitempty\" graphql:\"kickService\""
}

func (*KickService) GetKickService

func (t *KickService) GetKickService() *ServiceDeploymentExtended

type KickServiceByHandle

type KickServiceByHandle struct {
	KickService *ServiceDeploymentExtended "json:\"kickService,omitempty\" graphql:\"kickService\""
}

func (*KickServiceByHandle) GetKickService

func (t *KickServiceByHandle) GetKickService() *ServiceDeploymentExtended

type KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type KubeconfigAttributes

type KubeconfigAttributes struct {
	Raw *string `json:"raw,omitempty"`
}

type KubernetesData

type KubernetesData interface {
	IsKubernetesData()
}

supported kubernetes objects fetchable in runbooks

type KubernetesDatasource

type KubernetesDatasource struct {
	Resource string `json:"resource"`
	Name     string `json:"name"`
}

type KubernetesUnstructured

type KubernetesUnstructured struct {
	Group    *string                `json:"group,omitempty"`
	Version  string                 `json:"version"`
	Kind     string                 `json:"kind"`
	Raw      map[string]interface{} `json:"raw,omitempty"`
	Metadata Metadata               `json:"metadata"`
	Events   []*Event               `json:"events,omitempty"`
}

type Kustomize

type Kustomize struct {
	Path string `json:"path"`
}

metadata needed for configuring kustomize

type KustomizeAttributes

type KustomizeAttributes struct {
	// the path to the kustomization file to use
	Path string `json:"path"`
}

type KustomizeFragment

type KustomizeFragment struct {
	Path string "json:\"path\" graphql:\"path\""
}

func (*KustomizeFragment) GetPath

func (t *KustomizeFragment) GetPath() string

type LabelInput

type LabelInput struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type LabelPair

type LabelPair struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type License

type License struct {
	Metadata Metadata       `json:"metadata"`
	Spec     LicenseSpec    `json:"spec"`
	Status   *LicenseStatus `json:"status,omitempty"`
}

type LicenseFeature

type LicenseFeature struct {
	Name        string  `json:"name"`
	Description *string `json:"description,omitempty"`
}

type LicenseSpec

type LicenseSpec struct {
	SecretRef SecretKeySelector `json:"secretRef"`
}

type LicenseStatus

type LicenseStatus struct {
	Plan     *string                `json:"plan,omitempty"`
	Free     *bool                  `json:"free,omitempty"`
	Features []*LicenseFeature      `json:"features,omitempty"`
	Limits   map[string]interface{} `json:"limits,omitempty"`
	Secrets  map[string]interface{} `json:"secrets,omitempty"`
}

type ListAccessTokens

type ListAccessTokens struct {
	AccessTokens *ListAccessTokens_AccessTokens "json:\"accessTokens,omitempty\" graphql:\"accessTokens\""
}

func (*ListAccessTokens) GetAccessTokens

func (t *ListAccessTokens) GetAccessTokens() *ListAccessTokens_AccessTokens

type ListAccessTokens_AccessTokens

type ListAccessTokens_AccessTokens struct {
	Edges []*ListAccessTokens_AccessTokens_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListAccessTokens_AccessTokens) GetEdges

type ListAccessTokens_AccessTokens_Edges

type ListAccessTokens_AccessTokens_Edges struct {
	Node *AccessTokenFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListAccessTokens_AccessTokens_Edges) GetNode

type ListClusterNamespaces

type ListClusterNamespaces struct {
	ClusterManagedNamespaces *ListClusterNamespaces_ClusterManagedNamespaces "json:\"clusterManagedNamespaces,omitempty\" graphql:\"clusterManagedNamespaces\""
}

func (*ListClusterNamespaces) GetClusterManagedNamespaces

type ListClusterNamespaces_ClusterManagedNamespaces

type ListClusterNamespaces_ClusterManagedNamespaces struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusterNamespaces_ClusterManagedNamespaces) GetEdges

func (*ListClusterNamespaces_ClusterManagedNamespaces) GetPageInfo

type ListClusterServices

type ListClusterServices struct {
	ClusterServices []*ServiceDeploymentBaseFragment "json:\"clusterServices,omitempty\" graphql:\"clusterServices\""
}

func (*ListClusterServices) GetClusterServices

func (t *ListClusterServices) GetClusterServices() []*ServiceDeploymentBaseFragment

type ListClusterStacks

type ListClusterStacks struct {
	ClusterStackRuns *ListClusterStacks_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\""
}

func (*ListClusterStacks) GetClusterStackRuns

func (t *ListClusterStacks) GetClusterStackRuns() *ListClusterStacks_ClusterStackRuns

type ListClusterStacks_ClusterStackRuns

type ListClusterStacks_ClusterStackRuns struct {
	PageInfo PageInfoFragment        "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*StackRunEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusterStacks_ClusterStackRuns) GetEdges

func (*ListClusterStacks_ClusterStackRuns) GetPageInfo

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type ListClusters

type ListClusters struct {
	Clusters *ListClusters_Clusters "json:\"clusters,omitempty\" graphql:\"clusters\""
}

func (*ListClusters) GetClusters

func (t *ListClusters) GetClusters() *ListClusters_Clusters

type ListClusters_Clusters

type ListClusters_Clusters struct {
	Edges []*ClusterEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusters_Clusters) GetEdges

func (t *ListClusters_Clusters) GetEdges() []*ClusterEdgeFragment

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ListGitRepositories

type ListGitRepositories struct {
	GitRepositories *ListGitRepositories_GitRepositories "json:\"gitRepositories,omitempty\" graphql:\"gitRepositories\""
}

func (*ListGitRepositories) GetGitRepositories

type ListGitRepositories_GitRepositories

type ListGitRepositories_GitRepositories struct {
	Edges []*GitRepositoryEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListGitRepositories_GitRepositories) GetEdges

type ListInfrastructureStacks

type ListInfrastructureStacks struct {
	InfrastructureStacks *ListInfrastructureStacks_InfrastructureStacks "json:\"infrastructureStacks,omitempty\" graphql:\"infrastructureStacks\""
}

func (*ListInfrastructureStacks) GetInfrastructureStacks

type ListInfrastructureStacks_InfrastructureStacks

type ListInfrastructureStacks_InfrastructureStacks struct {
	PageInfo PageInfoFragment                   "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*InfrastructureStackEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListInfrastructureStacks_InfrastructureStacks) GetEdges

func (*ListInfrastructureStacks_InfrastructureStacks) GetPageInfo

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListNamespaces

type ListNamespaces struct {
	ManagedNamespaces *ListNamespaces_ManagedNamespaces "json:\"managedNamespaces,omitempty\" graphql:\"managedNamespaces\""
}

func (*ListNamespaces) GetManagedNamespaces

func (t *ListNamespaces) GetManagedNamespaces() *ListNamespaces_ManagedNamespaces

type ListNamespaces_ManagedNamespaces

type ListNamespaces_ManagedNamespaces struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListNamespaces_ManagedNamespaces) GetEdges

func (*ListNamespaces_ManagedNamespaces) GetPageInfo

type ListNotificationSinks

type ListNotificationSinks struct {
	NotificationSinks *ListNotificationSinks_NotificationSinks "json:\"notificationSinks,omitempty\" graphql:\"notificationSinks\""
}

func (*ListNotificationSinks) GetNotificationSinks

type ListNotificationSinks_NotificationSinks

type ListNotificationSinks_NotificationSinks struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*NotificationSinkEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListNotificationSinks_NotificationSinks) GetEdges

func (*ListNotificationSinks_NotificationSinks) GetPageInfo

type ListObservabilityProviders added in v1.5.0

type ListObservabilityProviders struct {
	ObservabilityProviders *ListObservabilityProviders_ObservabilityProviders "json:\"observabilityProviders,omitempty\" graphql:\"observabilityProviders\""
}

func (*ListObservabilityProviders) GetObservabilityProviders added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders struct {
	PageInfo PageInfoFragment                                           "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListObservabilityProviders_ObservabilityProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListObservabilityProviders_ObservabilityProviders) GetEdges added in v1.5.0

func (*ListObservabilityProviders_ObservabilityProviders) GetPageInfo added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders_Edges added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders_Edges struct {
	Node *ObservabilityProviderFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListObservabilityProviders_ObservabilityProviders_Edges) GetNode added in v1.5.0

type ListPolicyConstraints

type ListPolicyConstraints struct {
	PolicyConstraints *PolicyConstraintConnectionFragment "json:\"policyConstraints,omitempty\" graphql:\"policyConstraints\""
}

func (*ListPolicyConstraints) GetPolicyConstraints

func (t *ListPolicyConstraints) GetPolicyConstraints() *PolicyConstraintConnectionFragment

type ListPrAutomations

type ListPrAutomations struct {
	PrAutomations *ListPrAutomations_PrAutomations "json:\"prAutomations,omitempty\" graphql:\"prAutomations\""
}

func (*ListPrAutomations) GetPrAutomations

func (t *ListPrAutomations) GetPrAutomations() *ListPrAutomations_PrAutomations

type ListPrAutomations_PrAutomations

type ListPrAutomations_PrAutomations struct {
	Edges []*ListPrAutomations_PrAutomations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListPrAutomations_PrAutomations) GetEdges

type ListPrAutomations_PrAutomations_Edges

type ListPrAutomations_PrAutomations_Edges struct {
	Node   *PrAutomationFragment "json:\"node,omitempty\" graphql:\"node\""
	Cursor *string               "json:\"cursor,omitempty\" graphql:\"cursor\""
}

func (*ListPrAutomations_PrAutomations_Edges) GetCursor

func (*ListPrAutomations_PrAutomations_Edges) GetNode

type ListProjects

type ListProjects struct {
	Projects *ListProjects_Projects "json:\"projects,omitempty\" graphql:\"projects\""
}

func (*ListProjects) GetProjects

func (t *ListProjects) GetProjects() *ListProjects_Projects

type ListProjects_Projects

type ListProjects_Projects struct {
	PageInfo PageInfoFragment               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListProjects_Projects_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListProjects_Projects) GetEdges

func (*ListProjects_Projects) GetPageInfo

func (t *ListProjects_Projects) GetPageInfo() *PageInfoFragment

type ListProjects_Projects_Edges

type ListProjects_Projects_Edges struct {
	Node *ProjectFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListProjects_Projects_Edges) GetNode

type ListProviders

type ListProviders struct {
	ClusterProviders *ListProviders_ClusterProviders "json:\"clusterProviders,omitempty\" graphql:\"clusterProviders\""
}

func (*ListProviders) GetClusterProviders

func (t *ListProviders) GetClusterProviders() *ListProviders_ClusterProviders

type ListProviders_ClusterProviders

type ListProviders_ClusterProviders struct {
	Edges []*ListProviders_ClusterProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListProviders_ClusterProviders) GetEdges

type ListProviders_ClusterProviders_Edges

type ListProviders_ClusterProviders_Edges struct {
	Node *ClusterProviderFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListProviders_ClusterProviders_Edges) GetNode

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ListScmConnections

type ListScmConnections struct {
	ScmConnections *ListScmConnections_ScmConnections "json:\"scmConnections,omitempty\" graphql:\"scmConnections\""
}

func (*ListScmConnections) GetScmConnections

func (t *ListScmConnections) GetScmConnections() *ListScmConnections_ScmConnections

type ListScmConnections_ScmConnections

type ListScmConnections_ScmConnections struct {
	Edges []*ListScmConnections_ScmConnections_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListScmConnections_ScmConnections) GetEdges

type ListScmConnections_ScmConnections_Edges

type ListScmConnections_ScmConnections_Edges struct {
	Node   *ScmConnectionFragment "json:\"node,omitempty\" graphql:\"node\""
	Cursor *string                "json:\"cursor,omitempty\" graphql:\"cursor\""
}

func (*ListScmConnections_ScmConnections_Edges) GetCursor

func (*ListScmConnections_ScmConnections_Edges) GetNode

type ListServiceDeployment

type ListServiceDeployment struct {
	ServiceDeployments *ListServiceDeployment_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeployment) GetServiceDeployments

type ListServiceDeploymentByHandle

type ListServiceDeploymentByHandle struct {
	ServiceDeployments *ListServiceDeploymentByHandle_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeploymentByHandle) GetServiceDeployments

type ListServiceDeploymentByHandle_ServiceDeployments

type ListServiceDeploymentByHandle_ServiceDeployments struct {
	Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListServiceDeploymentByHandle_ServiceDeployments) GetEdges

type ListServiceDeployment_ServiceDeployments

type ListServiceDeployment_ServiceDeployments struct {
	Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListServiceDeployment_ServiceDeployments) GetEdges

type ListServiceDeployments

type ListServiceDeployments struct {
	ServiceDeployments *ListServiceDeployments_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeployments) GetServiceDeployments

type ListServiceDeployments_ServiceDeployments

type ListServiceDeployments_ServiceDeployments struct {
	Edges []*ListServiceDeployments_ServiceDeployments_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListServiceDeployments_ServiceDeployments) GetEdges

type ListServiceDeployments_ServiceDeployments_Edges

type ListServiceDeployments_ServiceDeployments_Edges struct {
	Node *ServiceDeploymentFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListServiceDeployments_ServiceDeployments_Edges) GetNode

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetContent

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetGroup

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetID

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetKind

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetName

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetNamespace

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetState

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetSynced

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetVersion

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetName

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetValue

type ListStackDefinitions

type ListStackDefinitions struct {
	StackDefinitions *ListStackDefinitions_StackDefinitions "json:\"stackDefinitions,omitempty\" graphql:\"stackDefinitions\""
}

func (*ListStackDefinitions) GetStackDefinitions

type ListStackDefinitions_StackDefinitions

type ListStackDefinitions_StackDefinitions struct {
	PageInfo PageInfoFragment                               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListStackDefinitions_StackDefinitions_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListStackDefinitions_StackDefinitions) GetEdges

func (*ListStackDefinitions_StackDefinitions) GetPageInfo

type ListStackDefinitions_StackDefinitions_Edges

type ListStackDefinitions_StackDefinitions_Edges struct {
	Node *StackDefinitionFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListStackDefinitions_StackDefinitions_Edges) GetNode

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration struct {
	Image   *string                                                                                         "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                                                                         "json:\"tag,omitempty\" graphql:\"tag\""
	Version string                                                                                          "json:\"version\" graphql:\"version\""
	Hooks   []*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetImage

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetTag

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetVersion

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetCmd

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetArgs

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetCmd

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetRequireApproval

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetStage

type ListStackRuns

type ListStackRuns struct {
	InfrastructureStack *ListStackRuns_InfrastructureStack "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\""
}

func (*ListStackRuns) GetInfrastructureStack

func (t *ListStackRuns) GetInfrastructureStack() *ListStackRuns_InfrastructureStack

type ListStackRuns_InfrastructureStack

type ListStackRuns_InfrastructureStack struct {
	Runs *ListStackRuns_InfrastructureStack_Runs "json:\"runs,omitempty\" graphql:\"runs\""
}

func (*ListStackRuns_InfrastructureStack) GetRuns

type ListStackRuns_InfrastructureStack_Runs

type ListStackRuns_InfrastructureStack_Runs struct {
	PageInfo PageInfoFragment                                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListStackRuns_InfrastructureStack_Runs_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListStackRuns_InfrastructureStack_Runs) GetEdges

func (*ListStackRuns_InfrastructureStack_Runs) GetPageInfo

type ListStackRuns_InfrastructureStack_Runs_Edges

type ListStackRuns_InfrastructureStack_Runs_Edges struct {
	Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges) GetNode

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type ListViolationStatistics

type ListViolationStatistics struct {
	ViolationStatistics []*ViolationStatisticFragment "json:\"violationStatistics,omitempty\" graphql:\"violationStatistics\""
}

func (*ListViolationStatistics) GetViolationStatistics

func (t *ListViolationStatistics) GetViolationStatistics() []*ViolationStatisticFragment

type LoadBalancerIngressStatus

type LoadBalancerIngressStatus struct {
	Hostname *string `json:"hostname,omitempty"`
	IP       *string `json:"ip,omitempty"`
}

type LoadBalancerStatus

type LoadBalancerStatus struct {
	Ingress []*LoadBalancerIngressStatus `json:"ingress,omitempty"`
}

type LogFilter

type LogFilter struct {
	Metadata Metadata      `json:"metadata"`
	Spec     LogFilterSpec `json:"spec"`
}

type LogFilterSpec

type LogFilterSpec struct {
	Name        *string     `json:"name,omitempty"`
	Description *string     `json:"description,omitempty"`
	Query       *string     `json:"query,omitempty"`
	Labels      []*LogLabel `json:"labels,omitempty"`
}

type LogLabel

type LogLabel struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

type LogStream

type LogStream struct {
	Stream map[string]interface{} `json:"stream,omitempty"`
	Values []*MetricResult        `json:"values,omitempty"`
}

type LoginInfo

type LoginInfo struct {
	OidcURI  *string `json:"oidcUri,omitempty"`
	External *bool   `json:"external,omitempty"`
	OidcName *string `json:"oidcName,omitempty"`
}

type LokiLabelFilter

type LokiLabelFilter struct {
	Name  string `json:"name"`
	Value string `json:"value"`
	// whether to apply a regex match for this label
	Regex *bool `json:"regex,omitempty"`
}

type LokiLineFilter

type LokiLineFilter struct {
	// the string to filter for (eg what is put in our search ui)
	Text *string `json:"text,omitempty"`
	// whether to treat this string as a regex match
	Regex *bool `json:"regex,omitempty"`
}

type LokiQuery

type LokiQuery struct {
	Labels []*LokiLabelFilter `json:"labels,omitempty"`
	Filter *LokiLineFilter    `json:"filter,omitempty"`
}

type ManagedNamespace

type ManagedNamespace struct {
	ID string `json:"id"`
	// the name of this namespace once its placed on a cluster
	Name string `json:"name"`
	// override the name of the kubernetes namespace if `name` is not usable
	Namespace *string `json:"namespace,omitempty"`
	// A short description of the purpose of this namespace
	Description *string `json:"description,omitempty"`
	// labels for this namespace
	Labels map[string]interface{} `json:"labels,omitempty"`
	// annotations for this namespace
	Annotations map[string]interface{} `json:"annotations,omitempty"`
	// a list of pull secrets to attach to this namespace
	PullSecrets []*string `json:"pullSecrets,omitempty"`
	// The targeting criteria to select clusters this namespace is bound to
	Target *ClusterTarget `json:"target,omitempty"`
	// the timestamp this namespace was deleted at, indicating it's currently draining
	DeletedAt *string `json:"deletedAt,omitempty"`
	// behavior for all owned resources when this global service is deleted
	Cascade *Cascade `json:"cascade,omitempty"`
	// the service which created this managed namespace
	Parent *ServiceDeployment `json:"parent,omitempty"`
	// a project this global service is bound to
	Project *Project `json:"project,omitempty"`
	// A template for creating the core service for this namespace
	Service    *ServiceTemplate             `json:"service,omitempty"`
	Services   *ServiceDeploymentConnection `json:"services,omitempty"`
	InsertedAt *string                      `json:"insertedAt,omitempty"`
	UpdatedAt  *string                      `json:"updatedAt,omitempty"`
}

A representation of a managed namespace, which is k8s namespace configuration + a service spec to define a namespace runtime

type ManagedNamespaceAttributes

type ManagedNamespaceAttributes struct {
	// the name of this managed namespace (globally unique)
	Name string `json:"name"`
	// the name of the namespace if `name` doesn't align
	Namespace *string `json:"namespace,omitempty"`
	// A short description of the purpose of this namespace
	Description *string `json:"description,omitempty"`
	// labels for this namespace
	Labels *string `json:"labels,omitempty"`
	// annotations for this namespace
	Annotations *string `json:"annotations,omitempty"`
	// a list of pull secrets to attach to this namespace
	PullSecrets []*string `json:"pullSecrets,omitempty"`
	// a project this managed namespace will sync across
	ProjectID *string `json:"projectId,omitempty"`
	// the id of the service creating this
	ParentID *string                    `json:"parentId,omitempty"`
	Service  *ServiceTemplateAttributes `json:"service,omitempty"`
	Target   *ClusterTargetAttributes   `json:"target,omitempty"`
	// behavior for all owned resources when this global service is deleted
	Cascade *CascadeAttributes `json:"cascade,omitempty"`
}

Attributes for configuring a managed namespace

type ManagedNamespaceConnection

type ManagedNamespaceConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*ManagedNamespaceEdge `json:"edges,omitempty"`
}

type ManagedNamespaceEdge

type ManagedNamespaceEdge struct {
	Node   *ManagedNamespace `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type ManagedNamespaceEdgeFragment

type ManagedNamespaceEdgeFragment struct {
	Cursor *string                          "json:\"cursor,omitempty\" graphql:\"cursor\""
	Node   *ManagedNamespaceMinimalFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ManagedNamespaceEdgeFragment) GetCursor

func (t *ManagedNamespaceEdgeFragment) GetCursor() *string

func (*ManagedNamespaceEdgeFragment) GetNode

type ManagedNamespaceFragment

type ManagedNamespaceFragment struct {
	ID          string                   "json:\"id\" graphql:\"id\""
	Name        string                   "json:\"name\" graphql:\"name\""
	Description *string                  "json:\"description,omitempty\" graphql:\"description\""
	Labels      map[string]interface{}   "json:\"labels,omitempty\" graphql:\"labels\""
	Annotations map[string]interface{}   "json:\"annotations,omitempty\" graphql:\"annotations\""
	PullSecrets []*string                "json:\"pullSecrets,omitempty\" graphql:\"pullSecrets\""
	Service     *ServiceTemplateFragment "json:\"service,omitempty\" graphql:\"service\""
	Target      *ClusterTargetFragment   "json:\"target,omitempty\" graphql:\"target\""
	DeletedAt   *string                  "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
}

func (*ManagedNamespaceFragment) GetAnnotations

func (t *ManagedNamespaceFragment) GetAnnotations() map[string]interface{}

func (*ManagedNamespaceFragment) GetDeletedAt

func (t *ManagedNamespaceFragment) GetDeletedAt() *string

func (*ManagedNamespaceFragment) GetDescription

func (t *ManagedNamespaceFragment) GetDescription() *string

func (*ManagedNamespaceFragment) GetID

func (t *ManagedNamespaceFragment) GetID() string

func (*ManagedNamespaceFragment) GetLabels

func (t *ManagedNamespaceFragment) GetLabels() map[string]interface{}

func (*ManagedNamespaceFragment) GetName

func (t *ManagedNamespaceFragment) GetName() string

func (*ManagedNamespaceFragment) GetPullSecrets

func (t *ManagedNamespaceFragment) GetPullSecrets() []*string

func (*ManagedNamespaceFragment) GetService

func (*ManagedNamespaceFragment) GetTarget

type ManagedNamespaceMinimalFragment

type ManagedNamespaceMinimalFragment struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*ManagedNamespaceMinimalFragment) GetDescription

func (t *ManagedNamespaceMinimalFragment) GetDescription() *string

func (*ManagedNamespaceMinimalFragment) GetID

func (*ManagedNamespaceMinimalFragment) GetName

type ManifestNetwork

type ManifestNetwork struct {
	PluralDNS *bool   `json:"pluralDns,omitempty"`
	Subdomain *string `json:"subdomain,omitempty"`
}

type MatchStrategy

type MatchStrategy string
const (
	MatchStrategyAny       MatchStrategy = "ANY"
	MatchStrategyAll       MatchStrategy = "ALL"
	MatchStrategyRecursive MatchStrategy = "RECURSIVE"
)

func (MatchStrategy) IsValid

func (e MatchStrategy) IsValid() bool

func (MatchStrategy) MarshalGQL

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

func (MatchStrategy) String

func (e MatchStrategy) String() string

func (*MatchStrategy) UnmarshalGQL

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

type Metadata

type Metadata struct {
	Labels            []*LabelPair `json:"labels,omitempty"`
	Annotations       []*LabelPair `json:"annotations,omitempty"`
	Name              string       `json:"name"`
	Namespace         *string      `json:"namespace,omitempty"`
	CreationTimestamp *string      `json:"creationTimestamp,omitempty"`
	UID               *string      `json:"uid,omitempty"`
}

type MetadataAttributes

type MetadataAttributes struct {
	Labels      *string `json:"labels,omitempty"`
	Annotations *string `json:"annotations,omitempty"`
}

type MetricResponse

type MetricResponse struct {
	Metric map[string]interface{} `json:"metric,omitempty"`
	Values []*MetricResult        `json:"values,omitempty"`
}

type MetricResult

type MetricResult struct {
	Timestamp *string `json:"timestamp,omitempty"`
	Value     *string `json:"value,omitempty"`
}

type MyCluster

type MyCluster struct {
	MyCluster *MyCluster_MyCluster_ "json:\"myCluster,omitempty\" graphql:\"myCluster\""
}

func (*MyCluster) GetMyCluster

func (t *MyCluster) GetMyCluster() *MyCluster_MyCluster_

type MyCluster_MyCluster_

type MyCluster_MyCluster_ struct {
	ID      string                  "json:\"id\" graphql:\"id\""
	Name    string                  "json:\"name\" graphql:\"name\""
	Restore *ClusterRestoreFragment "json:\"restore,omitempty\" graphql:\"restore\""
}

func (*MyCluster_MyCluster_) GetID

func (t *MyCluster_MyCluster_) GetID() string

func (*MyCluster_MyCluster_) GetName

func (t *MyCluster_MyCluster_) GetName() string

func (*MyCluster_MyCluster_) GetRestore

type MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

type MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type Namespace

type Namespace struct {
	Status   NamespaceStatus `json:"status"`
	Spec     NamespaceSpec   `json:"spec"`
	Metadata Metadata        `json:"metadata"`
	Raw      string          `json:"raw"`
	Events   []*Event        `json:"events,omitempty"`
}

type NamespaceMetadata

type NamespaceMetadata struct {
	Labels      map[string]interface{} `json:"labels,omitempty"`
	Annotations map[string]interface{} `json:"annotations,omitempty"`
}

metadata fields for created namespaces

type NamespaceMetadataFragment

type NamespaceMetadataFragment struct {
	Labels      map[string]interface{} "json:\"labels,omitempty\" graphql:\"labels\""
	Annotations map[string]interface{} "json:\"annotations,omitempty\" graphql:\"annotations\""
}

func (*NamespaceMetadataFragment) GetAnnotations

func (t *NamespaceMetadataFragment) GetAnnotations() map[string]interface{}

func (*NamespaceMetadataFragment) GetLabels

func (t *NamespaceMetadataFragment) GetLabels() map[string]interface{}

type NamespaceSpec

type NamespaceSpec struct {
	Finalizers []*string `json:"finalizers,omitempty"`
}

type NamespaceStatus

type NamespaceStatus struct {
	Phase *string `json:"phase,omitempty"`
}

type NamespacedName

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

type NewRelicCredentialsAttributes

type NewRelicCredentialsAttributes struct {
	APIKey string `json:"apiKey"`
}

type Node

type Node struct {
	Status   NodeStatus `json:"status"`
	Spec     NodeSpec   `json:"spec"`
	Metadata Metadata   `json:"metadata"`
	Raw      string     `json:"raw"`
	Pods     []*Pod     `json:"pods,omitempty"`
	Events   []*Event   `json:"events,omitempty"`
}

type NodeCloudSettings

type NodeCloudSettings struct {
	Aws *AwsCloud `json:"aws,omitempty"`
}

cloud specific settings for a node pool

type NodeCondition

type NodeCondition struct {
	Message *string `json:"message,omitempty"`
	Reason  *string `json:"reason,omitempty"`
	Status  *string `json:"status,omitempty"`
	Type    *string `json:"type,omitempty"`
}

type NodeMetric

type NodeMetric struct {
	Metadata  Metadata   `json:"metadata"`
	Timestamp *string    `json:"timestamp,omitempty"`
	Window    *string    `json:"window,omitempty"`
	Usage     *NodeUsage `json:"usage,omitempty"`
}

type NodePool

type NodePool struct {
	// internal id for this node pool
	ID string `json:"id"`
	// name of this node pool (must be unique)
	Name string `json:"name"`
	// minimum number of instances in this node pool
	MinSize int64 `json:"minSize"`
	// maximum number of instances in this node pool
	MaxSize int64 `json:"maxSize"`
	// the type of node to use (usually cloud-specific)
	InstanceType string `json:"instanceType"`
	// whether this is a spot pool or not
	Spot *bool `json:"spot,omitempty"`
	// kubernetes labels to apply to the nodes in this pool, useful for node selectors
	Labels map[string]interface{} `json:"labels,omitempty"`
	// any taints you'd want to apply to a node, for eg preventing scheduling on spot instances
	Taints []*Taint `json:"taints,omitempty"`
	// cloud specific settings for the node groups
	CloudSettings *NodeCloudSettings `json:"cloudSettings,omitempty"`
	InsertedAt    *string            `json:"insertedAt,omitempty"`
	UpdatedAt     *string            `json:"updatedAt,omitempty"`
}

a specification for a node pool to be created in this cluster

type NodePoolAttributes

type NodePoolAttributes struct {
	Name          string                   `json:"name"`
	MinSize       int64                    `json:"minSize"`
	MaxSize       int64                    `json:"maxSize"`
	InstanceType  string                   `json:"instanceType"`
	Labels        *string                  `json:"labels,omitempty"`
	Taints        []*TaintAttributes       `json:"taints,omitempty"`
	CloudSettings *NodePoolCloudAttributes `json:"cloudSettings,omitempty"`
}

type NodePoolCloudAttributes

type NodePoolCloudAttributes struct {
	Aws *AwsNodeCloudAttributes `json:"aws,omitempty"`
}

type NodePoolFragment

type NodePoolFragment struct {
	ID           string                   "json:\"id\" graphql:\"id\""
	Name         string                   "json:\"name\" graphql:\"name\""
	MinSize      int64                    "json:\"minSize\" graphql:\"minSize\""
	MaxSize      int64                    "json:\"maxSize\" graphql:\"maxSize\""
	InstanceType string                   "json:\"instanceType\" graphql:\"instanceType\""
	Labels       map[string]interface{}   "json:\"labels,omitempty\" graphql:\"labels\""
	Taints       []*NodePoolTaintFragment "json:\"taints,omitempty\" graphql:\"taints\""
}

func (*NodePoolFragment) GetID

func (t *NodePoolFragment) GetID() string

func (*NodePoolFragment) GetInstanceType

func (t *NodePoolFragment) GetInstanceType() string

func (*NodePoolFragment) GetLabels

func (t *NodePoolFragment) GetLabels() map[string]interface{}

func (*NodePoolFragment) GetMaxSize

func (t *NodePoolFragment) GetMaxSize() int64

func (*NodePoolFragment) GetMinSize

func (t *NodePoolFragment) GetMinSize() int64

func (*NodePoolFragment) GetName

func (t *NodePoolFragment) GetName() string

func (*NodePoolFragment) GetTaints

func (t *NodePoolFragment) GetTaints() []*NodePoolTaintFragment

type NodePoolTaintFragment

type NodePoolTaintFragment struct {
	Key    string "json:\"key\" graphql:\"key\""
	Value  string "json:\"value\" graphql:\"value\""
	Effect string "json:\"effect\" graphql:\"effect\""
}

func (*NodePoolTaintFragment) GetEffect

func (t *NodePoolTaintFragment) GetEffect() string

func (*NodePoolTaintFragment) GetKey

func (t *NodePoolTaintFragment) GetKey() string

func (*NodePoolTaintFragment) GetValue

func (t *NodePoolTaintFragment) GetValue() string

type NodeSpec

type NodeSpec struct {
	PodCidr       *string `json:"podCidr,omitempty"`
	ProviderID    *string `json:"providerId,omitempty"`
	Unschedulable *bool   `json:"unschedulable,omitempty"`
}

type NodeStatus

type NodeStatus struct {
	Allocatable map[string]interface{} `json:"allocatable,omitempty"`
	Capacity    map[string]interface{} `json:"capacity,omitempty"`
	Phase       *string                `json:"phase,omitempty"`
	Conditions  []*NodeCondition       `json:"conditions,omitempty"`
}

type NodeUsage

type NodeUsage struct {
	CPU    *string `json:"cpu,omitempty"`
	Memory *string `json:"memory,omitempty"`
}

type Notification

type Notification struct {
	ID          string                 `json:"id"`
	Title       string                 `json:"title"`
	Description *string                `json:"description,omitempty"`
	Fingerprint string                 `json:"fingerprint"`
	Status      *NotificationStatus    `json:"status,omitempty"`
	Labels      map[string]interface{} `json:"labels,omitempty"`
	Annotations map[string]interface{} `json:"annotations,omitempty"`
	Repository  string                 `json:"repository"`
	SeenAt      *string                `json:"seenAt,omitempty"`
	Severity    *Severity              `json:"severity,omitempty"`
	InsertedAt  *string                `json:"insertedAt,omitempty"`
	UpdatedAt   *string                `json:"updatedAt,omitempty"`
}

type NotificationConnection

type NotificationConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*NotificationEdge `json:"edges,omitempty"`
}

type NotificationDelta

type NotificationDelta struct {
	Delta   *Delta        `json:"delta,omitempty"`
	Payload *Notification `json:"payload,omitempty"`
}

type NotificationEdge

type NotificationEdge struct {
	Node   *Notification `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type NotificationFilter

type NotificationFilter struct {
	ID       string             `json:"id"`
	Regex    *string            `json:"regex,omitempty"`
	Service  *ServiceDeployment `json:"service,omitempty"`
	Cluster  *Cluster           `json:"cluster,omitempty"`
	Pipeline *Pipeline          `json:"pipeline,omitempty"`
}

type NotificationRouter

type NotificationRouter struct {
	ID string `json:"id"`
	// name of this router
	Name string `json:"name"`
	// events this router subscribes to, use * for all
	Events []string `json:"events,omitempty"`
	// resource-based filters to select events for services, clusters, pipelines
	Filters []*NotificationFilter `json:"filters,omitempty"`
	// sinks to deliver notifications to
	Sinks      []*NotificationSink `json:"sinks,omitempty"`
	InsertedAt *string             `json:"insertedAt,omitempty"`
	UpdatedAt  *string             `json:"updatedAt,omitempty"`
}

type NotificationRouterAttributes

type NotificationRouterAttributes struct {
	// the name of this router
	Name string `json:"name"`
	// the events to trigger, or use * for any
	Events []string `json:"events,omitempty"`
	// filters by object type
	Filters []*RouterFilterAttributes `json:"filters,omitempty"`
	// sinks to deliver notifications to
	RouterSinks []*RouterSinkAttributes `json:"routerSinks,omitempty"`
}

type NotificationRouterConnection

type NotificationRouterConnection struct {
	PageInfo PageInfo                  `json:"pageInfo"`
	Edges    []*NotificationRouterEdge `json:"edges,omitempty"`
}

type NotificationRouterEdge

type NotificationRouterEdge struct {
	Node   *NotificationRouter `json:"node,omitempty"`
	Cursor *string             `json:"cursor,omitempty"`
}

type NotificationRouterFragment

type NotificationRouterFragment struct {
	ID     string                      "json:\"id\" graphql:\"id\""
	Name   string                      "json:\"name\" graphql:\"name\""
	Sinks  []*NotificationSinkFragment "json:\"sinks,omitempty\" graphql:\"sinks\""
	Events []string                    "json:\"events,omitempty\" graphql:\"events\""
}

func (*NotificationRouterFragment) GetEvents

func (t *NotificationRouterFragment) GetEvents() []string

func (*NotificationRouterFragment) GetID

func (*NotificationRouterFragment) GetName

func (t *NotificationRouterFragment) GetName() string

func (*NotificationRouterFragment) GetSinks

type NotificationSink

type NotificationSink struct {
	ID string `json:"id"`
	// the name of the sink
	Name string `json:"name"`
	// the channel type of the sink, eg slack or teams
	Type SinkType `json:"type"`
	// type specific sink configuration
	Configuration SinkConfiguration `json:"configuration"`
	InsertedAt    *string           `json:"insertedAt,omitempty"`
	UpdatedAt     *string           `json:"updatedAt,omitempty"`
}

type NotificationSinkAttributes

type NotificationSinkAttributes struct {
	// the name of this sink
	Name string `json:"name"`
	// the channel type of this sink
	Type SinkType `json:"type"`
	// configuration for the specific type
	Configuration SinkConfigurationAttributes `json:"configuration"`
}

type NotificationSinkConnection

type NotificationSinkConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*NotificationSinkEdge `json:"edges,omitempty"`
}

type NotificationSinkEdge

type NotificationSinkEdge struct {
	Node   *NotificationSink `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type NotificationSinkEdgeFragment

type NotificationSinkEdgeFragment struct {
	Cursor *string                   "json:\"cursor,omitempty\" graphql:\"cursor\""
	Node   *NotificationSinkFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*NotificationSinkEdgeFragment) GetCursor

func (t *NotificationSinkEdgeFragment) GetCursor() *string

func (*NotificationSinkEdgeFragment) GetNode

type NotificationSinkFragment

type NotificationSinkFragment struct {
	ID            string                    "json:\"id\" graphql:\"id\""
	Name          string                    "json:\"name\" graphql:\"name\""
	Type          SinkType                  "json:\"type\" graphql:\"type\""
	Configuration SinkConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
}

func (*NotificationSinkFragment) GetConfiguration

func (t *NotificationSinkFragment) GetConfiguration() *SinkConfigurationFragment

func (*NotificationSinkFragment) GetID

func (t *NotificationSinkFragment) GetID() string

func (*NotificationSinkFragment) GetName

func (t *NotificationSinkFragment) GetName() string

func (*NotificationSinkFragment) GetType

func (t *NotificationSinkFragment) GetType() *SinkType

type NotificationStatus

type NotificationStatus string
const (
	NotificationStatusFiring   NotificationStatus = "FIRING"
	NotificationStatusResolved NotificationStatus = "RESOLVED"
)

func (NotificationStatus) IsValid

func (e NotificationStatus) IsValid() bool

func (NotificationStatus) MarshalGQL

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

func (NotificationStatus) String

func (e NotificationStatus) String() string

func (*NotificationStatus) UnmarshalGQL

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

type ObjectReference

type ObjectReference struct {
	Name      *string `json:"name,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
}

type ObjectStore

type ObjectStore struct {
	ID         string      `json:"id"`
	Name       string      `json:"name"`
	S3         *S3Store    `json:"s3,omitempty"`
	Gcs        *GcsStore   `json:"gcs,omitempty"`
	Azure      *AzureStore `json:"azure,omitempty"`
	InsertedAt *string     `json:"insertedAt,omitempty"`
	UpdatedAt  *string     `json:"updatedAt,omitempty"`
}

type ObjectStoreAttributes

type ObjectStoreAttributes struct {
	Name  string                `json:"name"`
	S3    *S3StoreAttributes    `json:"s3,omitempty"`
	Gcs   *GcsStoreAttributes   `json:"gcs,omitempty"`
	Azure *AzureStoreAttributes `json:"azure,omitempty"`
}

type ObjectStoreConnection

type ObjectStoreConnection struct {
	PageInfo PageInfo           `json:"pageInfo"`
	Edges    []*ObjectStoreEdge `json:"edges,omitempty"`
}

type ObjectStoreEdge

type ObjectStoreEdge struct {
	Node   *ObjectStore `json:"node,omitempty"`
	Cursor *string      `json:"cursor,omitempty"`
}

type ObservabilityProvider

type ObservabilityProvider struct {
	ID         string                    `json:"id"`
	Type       ObservabilityProviderType `json:"type"`
	Name       string                    `json:"name"`
	InsertedAt *string                   `json:"insertedAt,omitempty"`
	UpdatedAt  *string                   `json:"updatedAt,omitempty"`
}

type ObservabilityProviderAttributes

type ObservabilityProviderAttributes struct {
	Type        ObservabilityProviderType                  `json:"type"`
	Name        string                                     `json:"name"`
	Credentials ObservabilityProviderCredentialsAttributes `json:"credentials"`
}

type ObservabilityProviderConnection

type ObservabilityProviderConnection struct {
	PageInfo PageInfo                     `json:"pageInfo"`
	Edges    []*ObservabilityProviderEdge `json:"edges,omitempty"`
}

type ObservabilityProviderCredentialsAttributes

type ObservabilityProviderCredentialsAttributes struct {
	Datadog  *DatadogCredentialsAttributes  `json:"datadog,omitempty"`
	Newrelic *NewRelicCredentialsAttributes `json:"newrelic,omitempty"`
}

type ObservabilityProviderEdge

type ObservabilityProviderEdge struct {
	Node   *ObservabilityProvider `json:"node,omitempty"`
	Cursor *string                `json:"cursor,omitempty"`
}

type ObservabilityProviderFragment added in v1.5.0

type ObservabilityProviderFragment struct {
	ID         string                    "json:\"id\" graphql:\"id\""
	Name       string                    "json:\"name\" graphql:\"name\""
	Type       ObservabilityProviderType "json:\"type\" graphql:\"type\""
	UpdatedAt  *string                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	InsertedAt *string                   "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
}

func (*ObservabilityProviderFragment) GetID added in v1.5.0

func (*ObservabilityProviderFragment) GetInsertedAt added in v1.5.0

func (t *ObservabilityProviderFragment) GetInsertedAt() *string

func (*ObservabilityProviderFragment) GetName added in v1.5.0

func (*ObservabilityProviderFragment) GetType added in v1.5.0

func (*ObservabilityProviderFragment) GetUpdatedAt added in v1.5.0

func (t *ObservabilityProviderFragment) GetUpdatedAt() *string

type ObservabilityProviderType

type ObservabilityProviderType string
const (
	ObservabilityProviderTypeDatadog  ObservabilityProviderType = "DATADOG"
	ObservabilityProviderTypeNewrelic ObservabilityProviderType = "NEWRELIC"
)

func (ObservabilityProviderType) IsValid

func (e ObservabilityProviderType) IsValid() bool

func (ObservabilityProviderType) MarshalGQL

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

func (ObservabilityProviderType) String

func (e ObservabilityProviderType) String() string

func (*ObservabilityProviderType) UnmarshalGQL

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

type ObservableMetric

type ObservableMetric struct {
	ID         string                 `json:"id"`
	Identifier string                 `json:"identifier"`
	Provider   *ObservabilityProvider `json:"provider,omitempty"`
	InsertedAt *string                `json:"insertedAt,omitempty"`
	UpdatedAt  *string                `json:"updatedAt,omitempty"`
}

type ObservableMetricAttributes

type ObservableMetricAttributes struct {
	Identifier string `json:"identifier"`
	ProviderID string `json:"providerId"`
}

type Operation

type Operation string
const (
	OperationNot    Operation = "NOT"
	OperationGt     Operation = "GT"
	OperationLt     Operation = "LT"
	OperationEq     Operation = "EQ"
	OperationGte    Operation = "GTE"
	OperationLte    Operation = "LTE"
	OperationPrefix Operation = "PREFIX"
	OperationSuffix Operation = "SUFFIX"
)

func (Operation) IsValid

func (e Operation) IsValid() bool

func (Operation) MarshalGQL

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

func (Operation) String

func (e Operation) String() string

func (*Operation) UnmarshalGQL

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

type OverlayUpdate

type OverlayUpdate struct {
	Path []*string `json:"path,omitempty"`
}

type PageInfo

type PageInfo struct {
	// When paginating backwards, are there more items?
	HasPreviousPage bool `json:"hasPreviousPage"`
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating backwards, the cursor to continue.
	StartCursor *string `json:"startCursor,omitempty"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor,omitempty"`
}

type PageInfoFragment

type PageInfoFragment struct {
	HasNextPage bool    "json:\"hasNextPage\" graphql:\"hasNextPage\""
	EndCursor   *string "json:\"endCursor,omitempty\" graphql:\"endCursor\""
}

func (*PageInfoFragment) GetEndCursor

func (t *PageInfoFragment) GetEndCursor() *string

func (*PageInfoFragment) GetHasNextPage

func (t *PageInfoFragment) GetHasNextPage() bool

type PagedClusterGates

type PagedClusterGates struct {
	PagedClusterGates *PagedClusterGates_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\""
}

func (*PagedClusterGates) GetPagedClusterGates

func (t *PagedClusterGates) GetPagedClusterGates() *PagedClusterGates_PagedClusterGates

type PagedClusterGates_PagedClusterGates

type PagedClusterGates_PagedClusterGates struct {
	PageInfo PageInfoFragment            "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*PipelineGateEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterGates_PagedClusterGates) GetEdges

func (*PagedClusterGates_PagedClusterGates) GetPageInfo

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type PagedClusterServices

type PagedClusterServices struct {
	PagedClusterServices *PagedClusterServices_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\""
}

func (*PagedClusterServices) GetPagedClusterServices

type PagedClusterServices_PagedClusterServices

type PagedClusterServices_PagedClusterServices struct {
	PageInfo PageInfoFragment                 "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterServices_PagedClusterServices) GetEdges

func (*PagedClusterServices_PagedClusterServices) GetPageInfo

type PathUpdate

type PathUpdate struct {
	Path      []*string `json:"path,omitempty"`
	ValueFrom string    `json:"valueFrom"`
}

type PauseCondition

type PauseCondition struct {
	Reason    *string `json:"reason,omitempty"`
	StartTime *string `json:"startTime,omitempty"`
}

type Permission

type Permission string
const (
	PermissionRead      Permission = "READ"
	PermissionConfigure Permission = "CONFIGURE"
	PermissionDeploy    Permission = "DEPLOY"
	PermissionOperate   Permission = "OPERATE"
)

func (Permission) IsValid

func (e Permission) IsValid() bool

func (Permission) MarshalGQL

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

func (Permission) String

func (e Permission) String() string

func (*Permission) UnmarshalGQL

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

type Persona

type Persona struct {
	ID string `json:"id"`
	// the name for this persona
	Name string `json:"name"`
	// longform description of this persona
	Description *string `json:"description,omitempty"`
	// the ui configuration for this persona (additive across personas)
	Configuration *PersonaConfiguration `json:"configuration,omitempty"`
	// the group bindings for this persona
	Bindings   []*PolicyBinding `json:"bindings,omitempty"`
	InsertedAt *string          `json:"insertedAt,omitempty"`
	UpdatedAt  *string          `json:"updatedAt,omitempty"`
}

type PersonaAttributes

type PersonaAttributes struct {
	Name *string `json:"name,omitempty"`
	// longform description of this persona
	Description   *string                         `json:"description,omitempty"`
	Configuration *PersonaConfigurationAttributes `json:"configuration,omitempty"`
	Bindings      []*BindingAttributes            `json:"bindings,omitempty"`
}

type PersonaConfiguration

type PersonaConfiguration struct {
	// enable full ui for this persona
	All *bool `json:"all,omitempty"`
	// settings for the home page for this persona
	Home *PersonaHome `json:"home,omitempty"`
	// enable individual parts of the deployments views
	Deployments *PersonaDeployment `json:"deployments,omitempty"`
	// enable individual aspects of the sidebar
	Sidebar *PersonaSidebar `json:"sidebar,omitempty"`
}

type PersonaConfigurationAttributes

type PersonaConfigurationAttributes struct {
	// enable full ui for this persona
	All *bool `json:"all,omitempty"`
	// configuration for the homepage for the given persona
	Home *PersonaHomeAttributes `json:"home,omitempty"`
	// enable individual parts of the deployments views
	Deployments *PersonaDeploymentAttributes `json:"deployments,omitempty"`
	// enable individual aspects of the sidebar
	Sidebar *PersonaSidebarAttributes `json:"sidebar,omitempty"`
}

type PersonaConnection

type PersonaConnection struct {
	PageInfo PageInfo       `json:"pageInfo"`
	Edges    []*PersonaEdge `json:"edges,omitempty"`
}

type PersonaDeployment

type PersonaDeployment struct {
	Clusters     *bool `json:"clusters,omitempty"`
	Deployments  *bool `json:"deployments,omitempty"`
	Repositories *bool `json:"repositories,omitempty"`
	Services     *bool `json:"services,omitempty"`
	Pipelines    *bool `json:"pipelines,omitempty"`
	Providers    *bool `json:"providers,omitempty"`
	AddOns       *bool `json:"addOns,omitempty"`
}

type PersonaDeploymentAttributes

type PersonaDeploymentAttributes struct {
	Clusters     *bool `json:"clusters,omitempty"`
	Deployments  *bool `json:"deployments,omitempty"`
	Repositories *bool `json:"repositories,omitempty"`
	Services     *bool `json:"services,omitempty"`
	Pipelines    *bool `json:"pipelines,omitempty"`
	Providers    *bool `json:"providers,omitempty"`
	AddOns       *bool `json:"addOns,omitempty"`
}

type PersonaEdge

type PersonaEdge struct {
	Node   *Persona `json:"node,omitempty"`
	Cursor *string  `json:"cursor,omitempty"`
}

type PersonaHome

type PersonaHome struct {
	Manager  *bool `json:"manager,omitempty"`
	Security *bool `json:"security,omitempty"`
}

type PersonaHomeAttributes

type PersonaHomeAttributes struct {
	Manager  *bool `json:"manager,omitempty"`
	Security *bool `json:"security,omitempty"`
}

type PersonaSidebar

type PersonaSidebar struct {
	Audits       *bool `json:"audits,omitempty"`
	Kubernetes   *bool `json:"kubernetes,omitempty"`
	PullRequests *bool `json:"pullRequests,omitempty"`
	Settings     *bool `json:"settings,omitempty"`
	Backups      *bool `json:"backups,omitempty"`
	Stacks       *bool `json:"stacks,omitempty"`
}

type PersonaSidebarAttributes

type PersonaSidebarAttributes struct {
	Audits       *bool `json:"audits,omitempty"`
	Kubernetes   *bool `json:"kubernetes,omitempty"`
	PullRequests *bool `json:"pullRequests,omitempty"`
	Settings     *bool `json:"settings,omitempty"`
	Backups      *bool `json:"backups,omitempty"`
	Stacks       *bool `json:"stacks,omitempty"`
}

type PingCluster

type PingCluster struct {
	PingCluster *PingCluster_PingCluster "json:\"pingCluster,omitempty\" graphql:\"pingCluster\""
}

func (*PingCluster) GetPingCluster

func (t *PingCluster) GetPingCluster() *PingCluster_PingCluster

type PingCluster_PingCluster

type PingCluster_PingCluster struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*PingCluster_PingCluster) GetID

func (t *PingCluster_PingCluster) GetID() string

func (*PingCluster_PingCluster) GetName

func (t *PingCluster_PingCluster) GetName() string

type PinnedCustomResource

type PinnedCustomResource struct {
	ID          string   `json:"id"`
	Name        string   `json:"name"`
	DisplayName string   `json:"displayName"`
	Group       string   `json:"group"`
	Version     string   `json:"version"`
	Kind        string   `json:"kind"`
	Namespaced  *bool    `json:"namespaced,omitempty"`
	Cluster     *Cluster `json:"cluster,omitempty"`
}

A reference to a custom resource you want to be displayed in the k8s dashboard

type PinnedCustomResourceAttributes

type PinnedCustomResourceAttributes struct {
	Name        string  `json:"name"`
	DisplayName string  `json:"displayName"`
	Group       string  `json:"group"`
	Version     string  `json:"version"`
	Kind        string  `json:"kind"`
	Namespaced  *bool   `json:"namespaced,omitempty"`
	ClusterID   *string `json:"clusterId,omitempty"`
}

type Pipeline

type Pipeline struct {
	ID string `json:"id"`
	// the name of the pipeline
	Name string `json:"name"`
	// the stages of this pipeline
	Stages []*PipelineStage `json:"stages,omitempty"`
	Status *PipelineStatus  `json:"status,omitempty"`
	// the project this pipeline belongs to
	Project *Project `json:"project,omitempty"`
	// read policy for this pipeline
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy of this pipeline
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// edges linking two stages w/in the pipeline in a full DAG
	Edges []*PipelineStageEdge `json:"edges,omitempty"`
	// lists the contexts applied to a pipeline
	Contexts   *PipelineContextConnection `json:"contexts,omitempty"`
	InsertedAt *string                    `json:"insertedAt,omitempty"`
	UpdatedAt  *string                    `json:"updatedAt,omitempty"`
}

a release pipeline, composed of multiple stages each with potentially multiple services

type PipelineAttributes

type PipelineAttributes struct {
	ProjectID     *string                    `json:"projectId,omitempty"`
	Stages        []*PipelineStageAttributes `json:"stages,omitempty"`
	Edges         []*PipelineEdgeAttributes  `json:"edges,omitempty"`
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
}

the top level input object for creating/deleting pipelines

type PipelineConnection

type PipelineConnection struct {
	PageInfo PageInfo        `json:"pageInfo"`
	Edges    []*PipelineEdge `json:"edges,omitempty"`
}

type PipelineContext

type PipelineContext struct {
	ID string `json:"id"`
	// the context map that will be passed to the pipeline
	Context  map[string]interface{} `json:"context"`
	Pipeline *Pipeline              `json:"pipeline,omitempty"`
	// a history of pull requests created by this context thus far
	PullRequests []*PullRequest `json:"pullRequests,omitempty"`
	// a list of pipeline-specific PRs for this context
	PipelinePullRequests []*PipelinePullRequest `json:"pipelinePullRequests,omitempty"`
	InsertedAt           *string                `json:"insertedAt,omitempty"`
	UpdatedAt            *string                `json:"updatedAt,omitempty"`
}

A variable context that can be used to generate pull requests as a pipeline progresses

type PipelineContextAttributes

type PipelineContextAttributes struct {
	Context string `json:"context"`
}

attributes needed to create a new pipeline context

type PipelineContextConnection

type PipelineContextConnection struct {
	PageInfo PageInfo               `json:"pageInfo"`
	Edges    []*PipelineContextEdge `json:"edges,omitempty"`
}

type PipelineContextEdge

type PipelineContextEdge struct {
	Node   *PipelineContext `json:"node,omitempty"`
	Cursor *string          `json:"cursor,omitempty"`
}

type PipelineContextFragment

type PipelineContextFragment struct {
	ID      string                 "json:\"id\" graphql:\"id\""
	Context map[string]interface{} "json:\"context\" graphql:\"context\""
}

func (*PipelineContextFragment) GetContext

func (t *PipelineContextFragment) GetContext() map[string]interface{}

func (*PipelineContextFragment) GetID

func (t *PipelineContextFragment) GetID() string

type PipelineEdge

type PipelineEdge struct {
	Node   *Pipeline `json:"node,omitempty"`
	Cursor *string   `json:"cursor,omitempty"`
}

type PipelineEdgeAttributes

type PipelineEdgeAttributes struct {
	// stage id the edge is from, can also be specified by name
	FromID *string `json:"fromId,omitempty"`
	// stage id the edge is to, can also be specified by name
	ToID *string `json:"toId,omitempty"`
	// the name of the pipeline stage this edge emits from
	From *string `json:"from,omitempty"`
	// the name of the pipeline stage this edge points to
	To *string `json:"to,omitempty"`
	// any optional promotion gates you wish to configure
	Gates []*PipelineGateAttributes `json:"gates,omitempty"`
}

specification of an edge between two pipeline stages

type PipelineEdgeFragment

type PipelineEdgeFragment struct {
	Node *PipelineFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PipelineEdgeFragment) GetNode

func (t *PipelineEdgeFragment) GetNode() *PipelineFragment

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                           "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                         "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                             "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type PipelineFragment

type PipelineFragment struct {
	ID      string                       "json:\"id\" graphql:\"id\""
	Name    string                       "json:\"name\" graphql:\"name\""
	Stages  []*PipelineStageFragment     "json:\"stages,omitempty\" graphql:\"stages\""
	Edges   []*PipelineStageEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
	Project *TinyProjectFragment         "json:\"project,omitempty\" graphql:\"project\""
}

func (*PipelineFragment) GetEdges

func (*PipelineFragment) GetID

func (t *PipelineFragment) GetID() string

func (*PipelineFragment) GetName

func (t *PipelineFragment) GetName() string

func (*PipelineFragment) GetProject

func (t *PipelineFragment) GetProject() *TinyProjectFragment

func (*PipelineFragment) GetStages

func (t *PipelineFragment) GetStages() []*PipelineStageFragment

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                 "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                               "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type PipelineFragment_Stages_PipelineStageFragment_Services

type PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                   "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria

func (*PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type PipelineGate

type PipelineGate struct {
	ID string `json:"id"`
	// the name of this gate as seen in the UI
	Name string `json:"name"`
	// the type of gate this is
	Type GateType `json:"type"`
	// the current state of this gate
	State GateState `json:"state"`
	// more detailed specification for complex gates
	Spec *GateSpec `json:"spec,omitempty"`
	// state related to the current status of this job
	Status *GateStatus `json:"status,omitempty"`
	// the kubernetes job running this gate (should only be fetched lazily as this is a heavy operation)
	Job *Job `json:"job,omitempty"`
	// the edge this gate lives on
	Edge *PipelineStageEdge `json:"edge,omitempty"`
	// the cluster this gate can run on
	Cluster *Cluster `json:"cluster,omitempty"`
	// the last user to approve this gate
	Approver   *User   `json:"approver,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

A gate blocking promotion along a release pipeline

type PipelineGateAttributes

type PipelineGateAttributes struct {
	// the name of this gate
	Name string `json:"name"`
	// the type of gate this is
	Type GateType `json:"type"`
	// the handle of a cluster this gate will execute on
	Cluster *string `json:"cluster,omitempty"`
	// the id of the cluster this gate will execute on
	ClusterID *string `json:"clusterId,omitempty"`
	// a specification for more complex gate types
	Spec *GateSpecAttributes `json:"spec,omitempty"`
}

will configure a promotion gate for a pipeline

type PipelineGateConnection

type PipelineGateConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*PipelineGateEdge `json:"edges,omitempty"`
}

type PipelineGateEdge

type PipelineGateEdge struct {
	Node   *PipelineGate `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type PipelineGateEdgeFragment

type PipelineGateEdgeFragment struct {
	Node *PipelineGateFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PipelineGateEdgeFragment) GetNode

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type PipelineGateFragment

type PipelineGateFragment struct {
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
	Type      GateType            "json:\"type\" graphql:\"type\""
	State     GateState           "json:\"state\" graphql:\"state\""
	UpdatedAt *string             "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Spec      *GateSpecFragment   "json:\"spec,omitempty\" graphql:\"spec\""
	Status    *GateStatusFragment "json:\"status,omitempty\" graphql:\"status\""
}

func (*PipelineGateFragment) GetID

func (t *PipelineGateFragment) GetID() string

func (*PipelineGateFragment) GetName

func (t *PipelineGateFragment) GetName() string

func (*PipelineGateFragment) GetSpec

func (t *PipelineGateFragment) GetSpec() *GateSpecFragment

func (*PipelineGateFragment) GetState

func (t *PipelineGateFragment) GetState() *GateState

func (*PipelineGateFragment) GetStatus

func (t *PipelineGateFragment) GetStatus() *GateStatusFragment

func (*PipelineGateFragment) GetType

func (t *PipelineGateFragment) GetType() *GateType

func (*PipelineGateFragment) GetUpdatedAt

func (t *PipelineGateFragment) GetUpdatedAt() *string

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type PipelinePromotion

type PipelinePromotion struct {
	ID string `json:"id"`
	// the last time this promotion was updated
	RevisedAt *string `json:"revisedAt,omitempty"`
	// the last time this promotion was fully promoted, it's no longer pending if promoted_at > revised_at
	PromotedAt *string `json:"promotedAt,omitempty"`
	// the services included in this promotion
	Services   []*PromotionService `json:"services,omitempty"`
	InsertedAt *string             `json:"insertedAt,omitempty"`
	UpdatedAt  *string             `json:"updatedAt,omitempty"`
}

a representation of an individual pipeline promotion, which is a list of services/revisions and timestamps to determine promotion status

type PipelinePullRequest

type PipelinePullRequest struct {
	ID          string             `json:"id"`
	Service     *ServiceDeployment `json:"service,omitempty"`
	PullRequest *PullRequest       `json:"pullRequest,omitempty"`
}

A pull request created in the course of executing a pipeline

type PipelineStage

type PipelineStage struct {
	ID string `json:"id"`
	// the name of this stage (eg dev, prod, staging)
	Name string `json:"name"`
	// the errors for this stage
	Errors []*ServiceError `json:"errors,omitempty"`
	// the services within this stage
	Services []*StageService `json:"services,omitempty"`
	// the context that is to be applied to this stage for PR promotions
	Context *PipelineContext `json:"context,omitempty"`
	// a promotion which might be outstanding for this stage
	Promotion  *PipelinePromotion `json:"promotion,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

a pipeline stage, has a list of services and potentially a promotion which might be pending

type PipelineStageAttributes

type PipelineStageAttributes struct {
	Name     string                    `json:"name"`
	Services []*StageServiceAttributes `json:"services,omitempty"`
}

specification of a stage of a pipeline

type PipelineStageEdge

type PipelineStageEdge struct {
	ID string `json:"id"`
	// when the edge was last promoted, if greater than the promotion objects revised at, was successfully promoted
	PromotedAt *string         `json:"promotedAt,omitempty"`
	From       PipelineStage   `json:"from"`
	To         PipelineStage   `json:"to"`
	Gates      []*PipelineGate `json:"gates,omitempty"`
	Pipeline   *Pipeline       `json:"pipeline,omitempty"`
	InsertedAt *string         `json:"insertedAt,omitempty"`
	UpdatedAt  *string         `json:"updatedAt,omitempty"`
}

an edge in the pipeline DAG

type PipelineStageEdgeFragment

type PipelineStageEdgeFragment struct {
	ID   string                "json:\"id\" graphql:\"id\""
	From PipelineStageFragment "json:\"from\" graphql:\"from\""
	To   PipelineStageFragment "json:\"to\" graphql:\"to\""
}

func (*PipelineStageEdgeFragment) GetFrom

func (*PipelineStageEdgeFragment) GetID

func (t *PipelineStageEdgeFragment) GetID() string

func (*PipelineStageEdgeFragment) GetTo

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                          "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                        "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type PipelineStageFragment

type PipelineStageFragment struct {
	ID       string                            "json:\"id\" graphql:\"id\""
	Name     string                            "json:\"name\" graphql:\"name\""
	Services []*PipelineStageFragment_Services "json:\"services,omitempty\" graphql:\"services\""
}

func (*PipelineStageFragment) GetID

func (t *PipelineStageFragment) GetID() string

func (*PipelineStageFragment) GetName

func (t *PipelineStageFragment) GetName() string

func (*PipelineStageFragment) GetServices

type PipelineStageFragment_Services

type PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment           "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineStageFragment_Services) GetCriteria

func (*PipelineStageFragment_Services) GetService

type PipelineStageFragment_Services_Criteria

type PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineStageFragment_Services_Criteria) GetSource

type PipelineStatus

type PipelineStatus struct {
	// if > 0, consider the pipeline pending
	Pending *int64 `json:"pending,omitempty"`
	// if > 0, consider the pipeline stopped
	Closed *int64 `json:"closed,omitempty"`
	// if > 0, consider the pipeline runnning
	Running *int64 `json:"running,omitempty"`
}

a report of gate statuses within a pipeline to gauge its health

type Plan

type Plan struct {
	ID     *string `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
	Period *string `json:"period,omitempty"`
}

type PluralCluster

type PluralCluster struct {
	Status    PluralObjectStatus `json:"status"`
	Metadata  Metadata           `json:"metadata"`
	Reference *Cluster           `json:"reference,omitempty"`
	Raw       string             `json:"raw"`
	Events    []*Event           `json:"events,omitempty"`
}

type PluralContext

type PluralContext struct {
	Buckets       []*string              `json:"buckets,omitempty"`
	Domains       []*string              `json:"domains,omitempty"`
	Configuration map[string]interface{} `json:"configuration"`
}

type PluralCreds

type PluralCreds struct {
	// authentication token to use for gql requests
	Token *string `json:"token,omitempty"`
	// the api url of this instance
	URL *string `json:"url,omitempty"`
}

temporary credentials for the user attached to this stack

type PluralGitRepository

type PluralGitRepository struct {
	Status    PluralObjectStatus `json:"status"`
	Metadata  Metadata           `json:"metadata"`
	Reference *GitRepository     `json:"reference,omitempty"`
	Raw       string             `json:"raw"`
	Events    []*Event           `json:"events,omitempty"`
}

type PluralManifest

type PluralManifest struct {
	Network      *ManifestNetwork `json:"network,omitempty"`
	BucketPrefix *string          `json:"bucketPrefix,omitempty"`
	Cluster      *string          `json:"cluster,omitempty"`
}

type PluralObjectStatus

type PluralObjectStatus struct {
	ID         *string            `json:"id,omitempty"`
	Conditions []*StatusCondition `json:"conditions,omitempty"`
}

type PluralServiceDeployment

type PluralServiceDeployment struct {
	Status    PluralObjectStatus `json:"status"`
	Metadata  Metadata           `json:"metadata"`
	Reference *ServiceDeployment `json:"reference,omitempty"`
	Raw       string             `json:"raw"`
	Events    []*Event           `json:"events,omitempty"`
}

type PluralSubscription

type PluralSubscription struct {
	ID   *string `json:"id,omitempty"`
	Plan *Plan   `json:"plan,omitempty"`
}

type Pod

type Pod struct {
	Status   PodStatus `json:"status"`
	Spec     PodSpec   `json:"spec"`
	Metadata Metadata  `json:"metadata"`
	Raw      string    `json:"raw"`
	Logs     []*string `json:"logs,omitempty"`
	Events   []*Event  `json:"events,omitempty"`
}

type PodCondition

type PodCondition struct {
	LastProbeTime      *string `json:"lastProbeTime,omitempty"`
	LastTransitionTime *string `json:"lastTransitionTime,omitempty"`
	Message            *string `json:"message,omitempty"`
	Reason             *string `json:"reason,omitempty"`
	Status             *string `json:"status,omitempty"`
	Type               *string `json:"type,omitempty"`
}

type PodConnection

type PodConnection struct {
	PageInfo PageInfo   `json:"pageInfo"`
	Edges    []*PodEdge `json:"edges,omitempty"`
}

type PodDelta

type PodDelta struct {
	Delta   *Delta `json:"delta,omitempty"`
	Payload *Pod   `json:"payload,omitempty"`
}

type PodEdge

type PodEdge struct {
	Node   *Pod    `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type PodSpec

type PodSpec struct {
	ServiceAccountName *string      `json:"serviceAccountName,omitempty"`
	NodeName           *string      `json:"nodeName,omitempty"`
	Containers         []*Container `json:"containers,omitempty"`
	InitContainers     []*Container `json:"initContainers,omitempty"`
}

type PodStatus

type PodStatus struct {
	Message               *string            `json:"message,omitempty"`
	Phase                 *string            `json:"phase,omitempty"`
	HostIP                *string            `json:"hostIp,omitempty"`
	PodIP                 *string            `json:"podIp,omitempty"`
	Reason                *string            `json:"reason,omitempty"`
	Conditions            []*PodCondition    `json:"conditions,omitempty"`
	ContainerStatuses     []*ContainerStatus `json:"containerStatuses,omitempty"`
	InitContainerStatuses []*ContainerStatus `json:"initContainerStatuses,omitempty"`
}

type PolicyAggregate

type PolicyAggregate string
const (
	PolicyAggregateCluster     PolicyAggregate = "CLUSTER"
	PolicyAggregateEnforcement PolicyAggregate = "ENFORCEMENT"
	PolicyAggregateInstalled   PolicyAggregate = "INSTALLED"
)

func (PolicyAggregate) IsValid

func (e PolicyAggregate) IsValid() bool

func (PolicyAggregate) MarshalGQL

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

func (PolicyAggregate) String

func (e PolicyAggregate) String() string

func (*PolicyAggregate) UnmarshalGQL

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

type PolicyBinding

type PolicyBinding struct {
	ID    *string `json:"id,omitempty"`
	User  *User   `json:"user,omitempty"`
	Group *Group  `json:"group,omitempty"`
}

type PolicyBindingAttributes

type PolicyBindingAttributes struct {
	ID      *string `json:"id,omitempty"`
	UserID  *string `json:"userId,omitempty"`
	GroupID *string `json:"groupId,omitempty"`
}

type PolicyBindingFragment

type PolicyBindingFragment struct {
	ID    *string        "json:\"id,omitempty\" graphql:\"id\""
	Group *GroupFragment "json:\"group,omitempty\" graphql:\"group\""
	User  *UserFragment  "json:\"user,omitempty\" graphql:\"user\""
}

func (*PolicyBindingFragment) GetGroup

func (t *PolicyBindingFragment) GetGroup() *GroupFragment

func (*PolicyBindingFragment) GetID

func (t *PolicyBindingFragment) GetID() *string

func (*PolicyBindingFragment) GetUser

func (t *PolicyBindingFragment) GetUser() *UserFragment

type PolicyConstraint

type PolicyConstraint struct {
	ID             string                 `json:"id"`
	Name           string                 `json:"name"`
	Description    *string                `json:"description,omitempty"`
	Recommendation *string                `json:"recommendation,omitempty"`
	ViolationCount *int64                 `json:"violationCount,omitempty"`
	Enforcement    *ConstraintEnforcement `json:"enforcement,omitempty"`
	// Fetches the live constraint object from K8s, this is an expensive query and should not be done in list endpoints
	Object *KubernetesUnstructured `json:"object,omitempty"`
	// pointer to the kubernetes resource itself
	Ref        *ConstraintRef `json:"ref,omitempty"`
	Cluster    *Cluster       `json:"cluster,omitempty"`
	Violations []*Violation   `json:"violations,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

A OPA Gatekeeper Constraint reference

type PolicyConstraintAttributes

type PolicyConstraintAttributes struct {
	Name           string  `json:"name"`
	Description    *string `json:"description,omitempty"`
	Recommendation *string `json:"recommendation,omitempty"`
	ViolationCount *int64  `json:"violationCount,omitempty"`
	// pointer to the group/name for the CR
	Ref         *ConstraintRefAttributes `json:"ref,omitempty"`
	Violations  []*ViolationAttributes   `json:"violations,omitempty"`
	Enforcement *ConstraintEnforcement   `json:"enforcement,omitempty"`
}

inputs to add constraint data from an OPA gatekeeper constraint CRD

type PolicyConstraintConnection

type PolicyConstraintConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*PolicyConstraintEdge `json:"edges,omitempty"`
}

type PolicyConstraintConnectionFragment

type PolicyConstraintConnectionFragment struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*PolicyConstraintEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PolicyConstraintConnectionFragment) GetEdges

func (*PolicyConstraintConnectionFragment) GetPageInfo

type PolicyConstraintEdge

type PolicyConstraintEdge struct {
	Node   *PolicyConstraint `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type PolicyConstraintEdgeFragment

type PolicyConstraintEdgeFragment struct {
	Cursor *string                   "json:\"cursor,omitempty\" graphql:\"cursor\""
	Node   *PolicyConstraintFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PolicyConstraintEdgeFragment) GetCursor

func (t *PolicyConstraintEdgeFragment) GetCursor() *string

func (*PolicyConstraintEdgeFragment) GetNode

type PolicyConstraintFragment

type PolicyConstraintFragment struct {
	ID             string                 "json:\"id\" graphql:\"id\""
	Name           string                 "json:\"name\" graphql:\"name\""
	Description    *string                "json:\"description,omitempty\" graphql:\"description\""
	Recommendation *string                "json:\"recommendation,omitempty\" graphql:\"recommendation\""
	ViolationCount *int64                 "json:\"violationCount,omitempty\" graphql:\"violationCount\""
	Ref            *ConstraintRefFragment "json:\"ref,omitempty\" graphql:\"ref\""
	Violations     []*ViolationFragment   "json:\"violations,omitempty\" graphql:\"violations\""
}

func (*PolicyConstraintFragment) GetDescription

func (t *PolicyConstraintFragment) GetDescription() *string

func (*PolicyConstraintFragment) GetID

func (t *PolicyConstraintFragment) GetID() string

func (*PolicyConstraintFragment) GetName

func (t *PolicyConstraintFragment) GetName() string

func (*PolicyConstraintFragment) GetRecommendation

func (t *PolicyConstraintFragment) GetRecommendation() *string

func (*PolicyConstraintFragment) GetRef

func (*PolicyConstraintFragment) GetViolationCount

func (t *PolicyConstraintFragment) GetViolationCount() *int64

func (*PolicyConstraintFragment) GetViolations

func (t *PolicyConstraintFragment) GetViolations() []*ViolationFragment

type PolicyStatistic

type PolicyStatistic struct {
	// the field you're computing this statistic on
	Aggregate *string `json:"aggregate,omitempty"`
	// the count for this aggregate
	Count *int64 `json:"count,omitempty"`
}

Aggregate statistics for policies across your fleet

type Port

type Port struct {
	HostPort      *int64  `json:"hostPort,omitempty"`
	ContainerPort *int64  `json:"containerPort,omitempty"`
	Protocol      *string `json:"protocol,omitempty"`
}

type PostgresInstance

type PostgresInstance struct {
	UID string `json:"uid"`
}

type PostgresSettings

type PostgresSettings struct {
	Version *string `json:"version,omitempty"`
}

type Postgresql

type Postgresql struct {
	Metadata  Metadata            `json:"metadata"`
	Spec      PostgresqlSpec      `json:"spec"`
	Status    *PostgresqlStatus   `json:"status,omitempty"`
	Instances []*PostgresInstance `json:"instances,omitempty"`
}

type PostgresqlSpec

type PostgresqlSpec struct {
	TeamID            *string                `json:"teamId,omitempty"`
	Users             map[string]interface{} `json:"users,omitempty"`
	Resources         *Resources             `json:"resources,omitempty"`
	Postgresql        *PostgresSettings      `json:"postgresql,omitempty"`
	NumberOfInstances *int64                 `json:"numberOfInstances,omitempty"`
	Databases         map[string]interface{} `json:"databases,omitempty"`
	Volume            *DatabaseVolume        `json:"volume,omitempty"`
	Pods              []*Pod                 `json:"pods,omitempty"`
}

type PostgresqlStatus

type PostgresqlStatus struct {
	ClusterStatus *string `json:"clusterStatus,omitempty"`
}

type PrAutomation

type PrAutomation struct {
	ID string `json:"id"`
	// string id for a repository, eg for github, this is {organization}/{repository-name}
	Identifier string `json:"identifier"`
	// the name for this automation
	Name string `json:"name"`
	// An enum describing the high-level responsibility of this pr, eg creating a cluster or service, or upgrading a cluster
	Role          *PrRole            `json:"role,omitempty"`
	Documentation *string            `json:"documentation,omitempty"`
	Title         string             `json:"title"`
	Message       string             `json:"message"`
	Updates       *PrUpdateSpec      `json:"updates,omitempty"`
	Creates       *PrCreateSpec      `json:"creates,omitempty"`
	Deletes       *PrDeleteSpec      `json:"deletes,omitempty"`
	Configuration []*PrConfiguration `json:"configuration,omitempty"`
	// write policy for this pr automation, also propagates to the notifications list for any created PRs
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// users who can generate prs with this automation
	CreateBindings []*PolicyBinding `json:"createBindings,omitempty"`
	// link to an add-on name if this can update it
	Addon *string `json:"addon,omitempty"`
	// the git repository to use for sourcing external templates
	Repository *GitRepository `json:"repository,omitempty"`
	// link to a cluster if this is to perform an upgrade
	Cluster *Cluster `json:"cluster,omitempty"`
	// link to a service if this can update its configuration
	Service *ServiceDeployment `json:"service,omitempty"`
	// the scm connection to use for pr generation
	Connection *ScmConnection `json:"connection,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

a description of how to generate a pr, which can either modify existing files or generate new ones w/in a repo

type PrAutomationAttributes

type PrAutomationAttributes struct {
	Name *string `json:"name,omitempty"`
	Role *PrRole `json:"role,omitempty"`
	// string id for a repository, eg for github, this is {organization}/{repository-name}
	Identifier    *string                           `json:"identifier,omitempty"`
	Documentation *string                           `json:"documentation,omitempty"`
	Title         *string                           `json:"title,omitempty"`
	Message       *string                           `json:"message,omitempty"`
	Branch        *string                           `json:"branch,omitempty"`
	Updates       *PrAutomationUpdateSpecAttributes `json:"updates,omitempty"`
	Creates       *PrAutomationCreateSpecAttributes `json:"creates,omitempty"`
	Deletes       *PrAutomationDeleteSpecAttributes `json:"deletes,omitempty"`
	// link to an add-on name if this can update it
	Addon *string `json:"addon,omitempty"`
	// link to a cluster if this is to perform an upgrade
	ClusterID *string `json:"clusterId,omitempty"`
	// link to a service if this can modify its configuration
	ServiceID *string `json:"serviceId,omitempty"`
	// the scm connection to use for pr generation
	ConnectionID *string `json:"connectionId,omitempty"`
	// a git repository to use for create mode prs
	RepositoryID  *string                      `json:"repositoryId,omitempty"`
	Configuration []*PrConfigurationAttributes `json:"configuration,omitempty"`
	// users who can update this automation
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
	// users who can create prs with this automation
	CreateBindings []*PolicyBindingAttributes `json:"createBindings,omitempty"`
}

A way to create a self-service means of generating PRs against an IaC repo

type PrAutomationConnection

type PrAutomationConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*PrAutomationEdge `json:"edges,omitempty"`
}

type PrAutomationCreateSpecAttributes

type PrAutomationCreateSpecAttributes struct {
	Git       *GitRefAttributes                 `json:"git,omitempty"`
	Templates []*PrAutomationTemplateAttributes `json:"templates,omitempty"`
}

Operations to create new templated files within this pr

type PrAutomationDeleteSpecAttributes

type PrAutomationDeleteSpecAttributes struct {
	Files   []string `json:"files,omitempty"`
	Folders []string `json:"folders,omitempty"`
}

Operations to delete files within this pr

type PrAutomationEdge

type PrAutomationEdge struct {
	Node   *PrAutomation `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type PrAutomationFragment

type PrAutomationFragment struct {
	ID         string  "json:\"id\" graphql:\"id\""
	Name       string  "json:\"name\" graphql:\"name\""
	Title      string  "json:\"title\" graphql:\"title\""
	Addon      *string "json:\"addon,omitempty\" graphql:\"addon\""
	Message    string  "json:\"message\" graphql:\"message\""
	Identifier string  "json:\"identifier\" graphql:\"identifier\""
	InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt  *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*PrAutomationFragment) GetAddon

func (t *PrAutomationFragment) GetAddon() *string

func (*PrAutomationFragment) GetID

func (t *PrAutomationFragment) GetID() string

func (*PrAutomationFragment) GetIdentifier

func (t *PrAutomationFragment) GetIdentifier() string

func (*PrAutomationFragment) GetInsertedAt

func (t *PrAutomationFragment) GetInsertedAt() *string

func (*PrAutomationFragment) GetMessage

func (t *PrAutomationFragment) GetMessage() string

func (*PrAutomationFragment) GetName

func (t *PrAutomationFragment) GetName() string

func (*PrAutomationFragment) GetTitle

func (t *PrAutomationFragment) GetTitle() string

func (*PrAutomationFragment) GetUpdatedAt

func (t *PrAutomationFragment) GetUpdatedAt() *string

type PrAutomationTemplateAttributes

type PrAutomationTemplateAttributes struct {
	Source      string `json:"source"`
	Destination string `json:"destination"`
	// whether the source template is sourced from an external git repo bound to this automation
	External bool `json:"external"`
}

templates to apply in this pr

type PrAutomationUpdateSpecAttributes

type PrAutomationUpdateSpecAttributes struct {
	Regexes []*string `json:"regexes,omitempty"`
	// list of regex scope replacement templates, useful for ANY strategies
	RegexReplacements []*RegexReplacementAttributes `json:"regexReplacements,omitempty"`
	Files             []*string                     `json:"files,omitempty"`
	ReplaceTemplate   *string                       `json:"replaceTemplate,omitempty"`
	Yq                *string                       `json:"yq,omitempty"`
	MatchStrategy     *MatchStrategy                `json:"matchStrategy,omitempty"`
}

The operations to be performed on the files w/in the pr

type PrConfiguration

type PrConfiguration struct {
	Type          ConfigurationType         `json:"type"`
	Name          string                    `json:"name"`
	Default       *string                   `json:"default,omitempty"`
	Documentation *string                   `json:"documentation,omitempty"`
	Longform      *string                   `json:"longform,omitempty"`
	Placeholder   *string                   `json:"placeholder,omitempty"`
	Optional      *bool                     `json:"optional,omitempty"`
	Values        []*string                 `json:"values,omitempty"`
	Condition     *PrConfigurationCondition `json:"condition,omitempty"`
}

the a configuration item for creating a new pr, used for templating the ultimate code changes made

type PrConfigurationAttributes

type PrConfigurationAttributes struct {
	Type          ConfigurationType    `json:"type"`
	Name          string               `json:"name"`
	Default       *string              `json:"default,omitempty"`
	Documentation *string              `json:"documentation,omitempty"`
	Longform      *string              `json:"longform,omitempty"`
	Placeholder   *string              `json:"placeholder,omitempty"`
	Optional      *bool                `json:"optional,omitempty"`
	Condition     *ConditionAttributes `json:"condition,omitempty"`
	Values        []*string            `json:"values,omitempty"`
}

the a configuration item for creating a new pr

type PrConfigurationCondition

type PrConfigurationCondition struct {
	// a boolean operation to apply
	Operation Operation `json:"operation"`
	// the prior field to check
	Field string `json:"field"`
	// a fixed value to check against if its a binary operation
	Value *string `json:"value,omitempty"`
}

declaritive spec for whether a config item is relevant given prior config

type PrConfigurationConditionFragment

type PrConfigurationConditionFragment struct {
	Operation Operation "json:\"operation\" graphql:\"operation\""
	Field     string    "json:\"field\" graphql:\"field\""
	Value     *string   "json:\"value,omitempty\" graphql:\"value\""
}

func (*PrConfigurationConditionFragment) GetField

func (*PrConfigurationConditionFragment) GetOperation

func (t *PrConfigurationConditionFragment) GetOperation() *Operation

func (*PrConfigurationConditionFragment) GetValue

type PrConfigurationFragment

type PrConfigurationFragment struct {
	Type          ConfigurationType                 "json:\"type\" graphql:\"type\""
	Name          string                            "json:\"name\" graphql:\"name\""
	Default       *string                           "json:\"default,omitempty\" graphql:\"default\""
	Documentation *string                           "json:\"documentation,omitempty\" graphql:\"documentation\""
	Longform      *string                           "json:\"longform,omitempty\" graphql:\"longform\""
	Placeholder   *string                           "json:\"placeholder,omitempty\" graphql:\"placeholder\""
	Optional      *bool                             "json:\"optional,omitempty\" graphql:\"optional\""
	Condition     *PrConfigurationConditionFragment "json:\"condition,omitempty\" graphql:\"condition\""
}

func (*PrConfigurationFragment) GetCondition

func (*PrConfigurationFragment) GetDefault

func (t *PrConfigurationFragment) GetDefault() *string

func (*PrConfigurationFragment) GetDocumentation

func (t *PrConfigurationFragment) GetDocumentation() *string

func (*PrConfigurationFragment) GetLongform

func (t *PrConfigurationFragment) GetLongform() *string

func (*PrConfigurationFragment) GetName

func (t *PrConfigurationFragment) GetName() string

func (*PrConfigurationFragment) GetOptional

func (t *PrConfigurationFragment) GetOptional() *bool

func (*PrConfigurationFragment) GetPlaceholder

func (t *PrConfigurationFragment) GetPlaceholder() *string

func (*PrConfigurationFragment) GetType

type PrCreateSpec

type PrCreateSpec struct {
	// pointer within an external git repository to source templates from
	Git       *GitRef           `json:"git,omitempty"`
	Templates []*PrTemplateSpec `json:"templates,omitempty"`
}

templated files used to add new files to a given pr

type PrDeleteSpec

type PrDeleteSpec struct {
	Files   []string `json:"files,omitempty"`
	Folders []string `json:"folders,omitempty"`
}

Files or folders you want to delete in this pr

type PrRole

type PrRole string
const (
	PrRoleCluster  PrRole = "CLUSTER"
	PrRoleService  PrRole = "SERVICE"
	PrRolePipeline PrRole = "PIPELINE"
	PrRoleUpdate   PrRole = "UPDATE"
	PrRoleUpgrade  PrRole = "UPGRADE"
)

func (PrRole) IsValid

func (e PrRole) IsValid() bool

func (PrRole) MarshalGQL

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

func (PrRole) String

func (e PrRole) String() string

func (*PrRole) UnmarshalGQL

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

type PrStatus

type PrStatus string
const (
	PrStatusOpen   PrStatus = "OPEN"
	PrStatusMerged PrStatus = "MERGED"
	PrStatusClosed PrStatus = "CLOSED"
)

func (PrStatus) IsValid

func (e PrStatus) IsValid() bool

func (PrStatus) MarshalGQL

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

func (PrStatus) String

func (e PrStatus) String() string

func (*PrStatus) UnmarshalGQL

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

type PrTemplateSpec

type PrTemplateSpec struct {
	Source      string `json:"source"`
	Destination string `json:"destination"`
	External    bool   `json:"external"`
}

the details of where to find and place a templated file

type PrUpdateSpec

type PrUpdateSpec struct {
	Regexes           []*string           `json:"regexes,omitempty"`
	RegexReplacements []*RegexReplacement `json:"regexReplacements,omitempty"`
	Files             []*string           `json:"files,omitempty"`
	ReplaceTemplate   *string             `json:"replaceTemplate,omitempty"`
	Yq                *string             `json:"yq,omitempty"`
	MatchStrategy     *MatchStrategy      `json:"matchStrategy,omitempty"`
}

existing file updates that can be performed in a PR

type Project

type Project struct {
	ID          string  `json:"id"`
	Name        string  `json:"name"`
	Description *string `json:"description,omitempty"`
	Default     *bool   `json:"default,omitempty"`
	// read policy across this project
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy across this project
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	InsertedAt    *string          `json:"insertedAt,omitempty"`
	UpdatedAt     *string          `json:"updatedAt,omitempty"`
}

A unit of organization to control permissions for a set of objects within your Console instance

type ProjectAttributes

type ProjectAttributes struct {
	Name          string                     `json:"name"`
	Description   *string                    `json:"description,omitempty"`
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
}

type ProjectConnection

type ProjectConnection struct {
	PageInfo PageInfo       `json:"pageInfo"`
	Edges    []*ProjectEdge `json:"edges,omitempty"`
}

type ProjectEdge

type ProjectEdge struct {
	Node   *Project `json:"node,omitempty"`
	Cursor *string  `json:"cursor,omitempty"`
}

type ProjectFragment

type ProjectFragment struct {
	ID            string                   "json:\"id\" graphql:\"id\""
	InsertedAt    *string                  "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt     *string                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Name          string                   "json:\"name\" graphql:\"name\""
	Default       *bool                    "json:\"default,omitempty\" graphql:\"default\""
	Description   *string                  "json:\"description,omitempty\" graphql:\"description\""
	ReadBindings  []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\""
	WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\""
}

func (*ProjectFragment) GetDefault

func (t *ProjectFragment) GetDefault() *bool

func (*ProjectFragment) GetDescription

func (t *ProjectFragment) GetDescription() *string

func (*ProjectFragment) GetID

func (t *ProjectFragment) GetID() string

func (*ProjectFragment) GetInsertedAt

func (t *ProjectFragment) GetInsertedAt() *string

func (*ProjectFragment) GetName

func (t *ProjectFragment) GetName() string

func (*ProjectFragment) GetReadBindings

func (t *ProjectFragment) GetReadBindings() []*PolicyBindingFragment

func (*ProjectFragment) GetUpdatedAt

func (t *ProjectFragment) GetUpdatedAt() *string

func (*ProjectFragment) GetWriteBindings

func (t *ProjectFragment) GetWriteBindings() []*PolicyBindingFragment

type PrometheusDatasource

type PrometheusDatasource struct {
	Query  string  `json:"query"`
	Format *string `json:"format,omitempty"`
	Legend *string `json:"legend,omitempty"`
}

type PromotionCriteria

type PromotionCriteria struct {
	ID string `json:"id"`
	// overrides the repository slug for the referenced pr automation
	Repository *string `json:"repository,omitempty"`
	// the source service in a prior stage to promote settings from
	Source *ServiceDeployment `json:"source,omitempty"`
	// whether you want to copy any configuration values from the source service
	Secrets    []*string `json:"secrets,omitempty"`
	InsertedAt *string   `json:"insertedAt,omitempty"`
	UpdatedAt  *string   `json:"updatedAt,omitempty"`
}

how a promotion for a service will be performed

type PromotionCriteriaAttributes

type PromotionCriteriaAttributes struct {
	// the handle of the cluster for the source service
	Handle *string `json:"handle,omitempty"`
	// the name of the source service
	Name *string `json:"name,omitempty"`
	// the id of the service to promote from
	SourceID *string `json:"sourceId,omitempty"`
	// the id of a pr automation to update this service
	PrAutomationID *string `json:"prAutomationId,omitempty"`
	// overrides the repository slug for the referenced pr automation
	Repository *string `json:"repository,omitempty"`
	// the secrets to copy over in a promotion
	Secrets []*string `json:"secrets,omitempty"`
}

actions to perform if this stage service were promoted

type PromotionService

type PromotionService struct {
	ID string `json:"id"`
	// a service to promote
	Service *ServiceDeployment `json:"service,omitempty"`
	// the revision of the service to promote
	Revision   *Revision `json:"revision,omitempty"`
	InsertedAt *string   `json:"insertedAt,omitempty"`
	UpdatedAt  *string   `json:"updatedAt,omitempty"`
}

a service to be potentially promoted

type ProviderCredential

type ProviderCredential struct {
	ID         string  `json:"id"`
	Name       string  `json:"name"`
	Namespace  string  `json:"namespace"`
	Kind       string  `json:"kind"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a cloud credential that can be used while creating new clusters

type ProviderCredentialAttributes

type ProviderCredentialAttributes struct {
	Namespace *string `json:"namespace,omitempty"`
	Name      string  `json:"name"`
	Kind      *string `json:"kind,omitempty"`
}

type ProviderCredentialFragment

type ProviderCredentialFragment struct {
	ID        string "json:\"id\" graphql:\"id\""
	Name      string "json:\"name\" graphql:\"name\""
	Namespace string "json:\"namespace\" graphql:\"namespace\""
	Kind      string "json:\"kind\" graphql:\"kind\""
}

func (*ProviderCredentialFragment) GetID

func (*ProviderCredentialFragment) GetKind

func (t *ProviderCredentialFragment) GetKind() string

func (*ProviderCredentialFragment) GetName

func (t *ProviderCredentialFragment) GetName() string

func (*ProviderCredentialFragment) GetNamespace

func (t *ProviderCredentialFragment) GetNamespace() string

type PullRequest

type PullRequest struct {
	ID      string    `json:"id"`
	Status  *PrStatus `json:"status,omitempty"`
	URL     string    `json:"url"`
	Title   *string   `json:"title,omitempty"`
	Creator *string   `json:"creator,omitempty"`
	Labels  []*string `json:"labels,omitempty"`
	// the cluster this pr is meant to modify
	Cluster *Cluster `json:"cluster,omitempty"`
	// the service this pr is meant to modify
	Service    *ServiceDeployment `json:"service,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

A reference to a pull request for your kubernetes related IaC

type PullRequestAttributes

type PullRequestAttributes struct {
	URL       string          `json:"url"`
	Title     string          `json:"title"`
	Creator   *string         `json:"creator,omitempty"`
	Labels    []*string       `json:"labels,omitempty"`
	ServiceID *string         `json:"serviceId,omitempty"`
	ClusterID *string         `json:"clusterId,omitempty"`
	Service   *NamespacedName `json:"service,omitempty"`
	Cluster   *NamespacedName `json:"cluster,omitempty"`
}

attributes for a pull request pointer record

type PullRequestConnection

type PullRequestConnection struct {
	PageInfo PageInfo           `json:"pageInfo"`
	Edges    []*PullRequestEdge `json:"edges,omitempty"`
}

type PullRequestEdge

type PullRequestEdge struct {
	Node   *PullRequest `json:"node,omitempty"`
	Cursor *string      `json:"cursor,omitempty"`
}

type PullRequestFragment

type PullRequestFragment struct {
	ID      string    "json:\"id\" graphql:\"id\""
	Status  *PrStatus "json:\"status,omitempty\" graphql:\"status\""
	URL     string    "json:\"url\" graphql:\"url\""
	Title   *string   "json:\"title,omitempty\" graphql:\"title\""
	Creator *string   "json:\"creator,omitempty\" graphql:\"creator\""
}

func (*PullRequestFragment) GetCreator

func (t *PullRequestFragment) GetCreator() *string

func (*PullRequestFragment) GetID

func (t *PullRequestFragment) GetID() string

func (*PullRequestFragment) GetStatus

func (t *PullRequestFragment) GetStatus() *PrStatus

func (*PullRequestFragment) GetTitle

func (t *PullRequestFragment) GetTitle() *string

func (*PullRequestFragment) GetURL

func (t *PullRequestFragment) GetURL() string

type PullRequestUpdateAttributes

type PullRequestUpdateAttributes struct {
	Title     string          `json:"title"`
	Labels    []*string       `json:"labels,omitempty"`
	Status    PrStatus        `json:"status"`
	ServiceID *string         `json:"serviceId,omitempty"`
	ClusterID *string         `json:"clusterId,omitempty"`
	Service   *NamespacedName `json:"service,omitempty"`
	Cluster   *NamespacedName `json:"cluster,omitempty"`
}

attributes for a pull request pointer record

type RbacAttributes

type RbacAttributes struct {
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
}

type ReadType

type ReadType string
const (
	ReadTypeNotification ReadType = "NOTIFICATION"
	ReadTypeBuild        ReadType = "BUILD"
)

func (ReadType) IsValid

func (e ReadType) IsValid() bool

func (ReadType) MarshalGQL

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

func (ReadType) String

func (e ReadType) String() string

func (*ReadType) UnmarshalGQL

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

type Recipe

type Recipe struct {
	ID             string           `json:"id"`
	Name           string           `json:"name"`
	Description    *string          `json:"description,omitempty"`
	Provider       *string          `json:"provider,omitempty"`
	Restricted     *bool            `json:"restricted,omitempty"`
	RecipeSections []*RecipeSection `json:"recipeSections,omitempty"`
	OidcEnabled    *bool            `json:"oidcEnabled,omitempty"`
}

type RecipeConnection

type RecipeConnection struct {
	PageInfo PageInfo      `json:"pageInfo"`
	Edges    []*RecipeEdge `json:"edges,omitempty"`
}

type RecipeEdge

type RecipeEdge struct {
	Node   *Recipe `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type RecipeItem

type RecipeItem struct {
	ID            string               `json:"id"`
	Configuration []*ConfigurationItem `json:"configuration,omitempty"`
}

type RecipeSection

type RecipeSection struct {
	ID            string               `json:"id"`
	Repository    *Repository          `json:"repository,omitempty"`
	RecipeItems   []*RecipeItem        `json:"recipeItems,omitempty"`
	Configuration []*ConfigurationItem `json:"configuration,omitempty"`
}

type Recommendation

type Recommendation struct {
	ContainerRecommendations []*ContainerRecommendation `json:"containerRecommendations,omitempty"`
}

type RefreshToken

type RefreshToken struct {
	ID string `json:"id"`
	// the token to use to request a refresh
	Token      string  `json:"token"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type RefreshTokenConnection

type RefreshTokenConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*RefreshTokenEdge `json:"edges,omitempty"`
}

type RefreshTokenEdge

type RefreshTokenEdge struct {
	Node   *RefreshToken `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type RegexReplacement

type RegexReplacement struct {
	Regex string `json:"regex"`
	// the file to apply this replacement on
	File string `json:"file"`
	// template string to replace any match with
	Replacement string `json:"replacement"`
	// Whether to apply liquid templating before compiling this regex
	Templated *bool `json:"templated,omitempty"`
}

a fully specified regex/replace flow

type RegexReplacementAttributes

type RegexReplacementAttributes struct {
	Regex       string `json:"regex"`
	Replacement string `json:"replacement"`
	// the filename to apply this regex on
	File string `json:"file"`
	// whether you want to apply liquid templating on the regex before compiling
	Templated *bool `json:"templated,omitempty"`
}

a fully specify regex/replace flow

type RegisterRuntimeServices

type RegisterRuntimeServices struct {
	RegisterRuntimeServices *int64 "json:\"registerRuntimeServices,omitempty\" graphql:\"registerRuntimeServices\""
}

func (*RegisterRuntimeServices) GetRegisterRuntimeServices

func (t *RegisterRuntimeServices) GetRegisterRuntimeServices() *int64

type ReplicaSet

type ReplicaSet struct {
	Metadata Metadata         `json:"metadata"`
	Spec     ReplicaSetSpec   `json:"spec"`
	Status   ReplicaSetStatus `json:"status"`
	Pods     []*Pod           `json:"pods,omitempty"`
	Raw      string           `json:"raw"`
}

type ReplicaSetSpec

type ReplicaSetSpec struct {
	Replicas *int64 `json:"replicas,omitempty"`
}

type ReplicaSetStatus

type ReplicaSetStatus struct {
	AvailableReplicas    *int64             `json:"availableReplicas,omitempty"`
	Conditions           []*StatusCondition `json:"conditions,omitempty"`
	Replicas             *int64             `json:"replicas,omitempty"`
	ReadyReplicas        *int64             `json:"readyReplicas,omitempty"`
	FullyLabeledReplicas *int64             `json:"fullyLabeledReplicas,omitempty"`
}

type Repository

type Repository struct {
	ID            string         `json:"id"`
	Name          string         `json:"name"`
	Description   *string        `json:"description,omitempty"`
	Icon          *string        `json:"icon,omitempty"`
	Docs          []*FileContent `json:"docs,omitempty"`
	Configuration *Configuration `json:"configuration,omitempty"`
	GrafanaDNS    *string        `json:"grafanaDns,omitempty"`
}

type RepositoryConnection

type RepositoryConnection struct {
	PageInfo PageInfo          `json:"pageInfo"`
	Edges    []*RepositoryEdge `json:"edges,omitempty"`
}

type RepositoryContext

type RepositoryContext struct {
	Repository string                 `json:"repository"`
	Context    map[string]interface{} `json:"context,omitempty"`
}

type RepositoryEdge

type RepositoryEdge struct {
	Node   *Repository `json:"node,omitempty"`
	Cursor *string     `json:"cursor,omitempty"`
}

type ResourceEdge

type ResourceEdge struct {
	From string `json:"from"`
	To   string `json:"to"`
}

an edge representing mapping from kubernetes object metadata.uid -> metadata.uid

type ResourceSelector

type ResourceSelector struct {
	Included []*string `json:"included,omitempty"`
	Excluded []*string `json:"excluded,omitempty"`
}

type ResourceSelectorAttributes

type ResourceSelectorAttributes struct {
	Included []*string `json:"included,omitempty"`
	Excluded []*string `json:"excluded,omitempty"`
}

type ResourceSpec

type ResourceSpec struct {
	CPU    *string `json:"cpu,omitempty"`
	Memory *string `json:"memory,omitempty"`
}

type Resources

type Resources struct {
	Limits   *ResourceSpec `json:"limits,omitempty"`
	Requests *ResourceSpec `json:"requests,omitempty"`
}

type RestoreAttributes

type RestoreAttributes struct {
	Status RestoreStatus `json:"status"`
}

type RestoreStatus

type RestoreStatus string
const (
	RestoreStatusCreated    RestoreStatus = "CREATED"
	RestoreStatusPending    RestoreStatus = "PENDING"
	RestoreStatusSuccessful RestoreStatus = "SUCCESSFUL"
	RestoreStatusFailed     RestoreStatus = "FAILED"
)

func (RestoreStatus) IsValid

func (e RestoreStatus) IsValid() bool

func (RestoreStatus) MarshalGQL

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

func (RestoreStatus) String

func (e RestoreStatus) String() string

func (*RestoreStatus) UnmarshalGQL

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

type Revision

type Revision struct {
	// id of this revision
	ID string `json:"id"`
	// the service's semver
	Version string `json:"version"`
	// git spec of the prior revision
	Git *GitRef `json:"git,omitempty"`
	// description of how helm charts should be applied
	Helm *HelmSpec `json:"helm,omitempty"`
	// the sha this service was pulled from
	Sha *string `json:"sha,omitempty"`
	// the commit message for this revision
	Message    *string `json:"message,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a representation of a past revision of a service

type RevisionConnection

type RevisionConnection struct {
	PageInfo PageInfo        `json:"pageInfo"`
	Edges    []*RevisionEdge `json:"edges,omitempty"`
}

type RevisionEdge

type RevisionEdge struct {
	Node   *Revision `json:"node,omitempty"`
	Cursor *string   `json:"cursor,omitempty"`
}

type RevisionFragment

type RevisionFragment struct {
	ID  string                "json:\"id\" graphql:\"id\""
	Sha *string               "json:\"sha,omitempty\" graphql:\"sha\""
	Git *RevisionFragment_Git "json:\"git,omitempty\" graphql:\"git\""
}

func (*RevisionFragment) GetGit

func (*RevisionFragment) GetID

func (t *RevisionFragment) GetID() string

func (*RevisionFragment) GetSha

func (t *RevisionFragment) GetSha() *string

type RevisionFragment_Git

type RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*RevisionFragment_Git) GetFolder

func (t *RevisionFragment_Git) GetFolder() string

func (*RevisionFragment_Git) GetRef

func (t *RevisionFragment_Git) GetRef() string

type Role

type Role struct {
	ID           string         `json:"id"`
	Name         string         `json:"name"`
	Description  *string        `json:"description,omitempty"`
	Repositories []*string      `json:"repositories,omitempty"`
	Permissions  []*Permission  `json:"permissions,omitempty"`
	RoleBindings []*RoleBinding `json:"roleBindings,omitempty"`
	InsertedAt   *string        `json:"insertedAt,omitempty"`
	UpdatedAt    *string        `json:"updatedAt,omitempty"`
}

type RoleAttributes

type RoleAttributes struct {
	Name         *string              `json:"name,omitempty"`
	Description  *string              `json:"description,omitempty"`
	Repositories []*string            `json:"repositories,omitempty"`
	RoleBindings []*BindingAttributes `json:"roleBindings,omitempty"`
	Permissions  []*Permission        `json:"permissions,omitempty"`
}

type RoleBinding

type RoleBinding struct {
	ID         string  `json:"id"`
	User       *User   `json:"user,omitempty"`
	Group      *Group  `json:"group,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type RoleConnection

type RoleConnection struct {
	PageInfo PageInfo    `json:"pageInfo"`
	Edges    []*RoleEdge `json:"edges,omitempty"`
}

type RoleEdge

type RoleEdge struct {
	Node   *Role   `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type RollbackService

type RollbackService struct {
	RollbackService *ServiceDeploymentFragment "json:\"rollbackService,omitempty\" graphql:\"rollbackService\""
}

func (*RollbackService) GetRollbackService

func (t *RollbackService) GetRollbackService() *ServiceDeploymentFragment

type RollbackService_RollbackService_ServiceDeploymentFragment_Components

type RollbackService_RollbackService_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetContent

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetGroup

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetID

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetKind

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetName

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetNamespace

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetState

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetSynced

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetVersion

type RollbackService_RollbackService_ServiceDeploymentFragment_Configuration

type RollbackService_RollbackService_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetName

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetValue

type RollingUpdate

type RollingUpdate struct {
	MaxSurge       *int64 `json:"maxSurge,omitempty"`
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty"`
}

type RootMutationType

type RootMutationType struct {
}

type RootQueryType

type RootQueryType struct {
}

type RootSubscriptionType

type RootSubscriptionType struct {
}

type RouterFilterAttributes

type RouterFilterAttributes struct {
	// a regex for filtering by things like pr url
	Regex *string `json:"regex,omitempty"`
	// whether to enable delivery for events associated with this service
	ServiceID *string `json:"serviceId,omitempty"`
	// whether to enable delivery for events associated with this cluster
	ClusterID *string `json:"clusterId,omitempty"`
	// whether to enable delivery for events associated with this pipeline
	PipelineID *string `json:"pipelineId,omitempty"`
}

type RouterSinkAttributes

type RouterSinkAttributes struct {
	SinkID string `json:"sinkId"`
}

type RunLogAttributes

type RunLogAttributes struct {
	Logs string `json:"logs"`
}

type RunLogs

type RunLogs struct {
	ID         string  `json:"id"`
	Logs       string  `json:"logs"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type RunLogsDelta

type RunLogsDelta struct {
	Delta   *Delta   `json:"delta,omitempty"`
	Payload *RunLogs `json:"payload,omitempty"`
}

type RunStep

type RunStep struct {
	ID              string     `json:"id"`
	Status          StepStatus `json:"status"`
	Stage           StepStage  `json:"stage"`
	Name            string     `json:"name"`
	Cmd             string     `json:"cmd"`
	Args            []string   `json:"args,omitempty"`
	RequireApproval *bool      `json:"requireApproval,omitempty"`
	Index           int64      `json:"index"`
	Logs            []*RunLogs `json:"logs,omitempty"`
	InsertedAt      *string    `json:"insertedAt,omitempty"`
	UpdatedAt       *string    `json:"updatedAt,omitempty"`
}

type RunStepAttributes

type RunStepAttributes struct {
	Status StepStatus `json:"status"`
}

type RunStepFragment

type RunStepFragment struct {
	ID              string     "json:\"id\" graphql:\"id\""
	Status          StepStatus "json:\"status\" graphql:\"status\""
	Stage           StepStage  "json:\"stage\" graphql:\"stage\""
	Name            string     "json:\"name\" graphql:\"name\""
	Cmd             string     "json:\"cmd\" graphql:\"cmd\""
	Args            []string   "json:\"args,omitempty\" graphql:\"args\""
	RequireApproval *bool      "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
	Index           int64      "json:\"index\" graphql:\"index\""
}

func (*RunStepFragment) GetArgs

func (t *RunStepFragment) GetArgs() []string

func (*RunStepFragment) GetCmd

func (t *RunStepFragment) GetCmd() string

func (*RunStepFragment) GetID

func (t *RunStepFragment) GetID() string

func (*RunStepFragment) GetIndex

func (t *RunStepFragment) GetIndex() int64

func (*RunStepFragment) GetName

func (t *RunStepFragment) GetName() string

func (*RunStepFragment) GetRequireApproval

func (t *RunStepFragment) GetRequireApproval() *bool

func (*RunStepFragment) GetStage

func (t *RunStepFragment) GetStage() *StepStage

func (*RunStepFragment) GetStatus

func (t *RunStepFragment) GetStatus() *StepStatus

type Runbook

type Runbook struct {
	Name       string                      `json:"name"`
	Spec       RunbookSpec                 `json:"spec"`
	Status     *RunbookStatus              `json:"status,omitempty"`
	Data       []*RunbookData              `json:"data,omitempty"`
	Executions *RunbookExecutionConnection `json:"executions,omitempty"`
}

type RunbookAction

type RunbookAction struct {
	Name          string               `json:"name"`
	Type          string               `json:"type"`
	Configuration *ConfigurationAction `json:"configuration,omitempty"`
}

type RunbookActionInput

type RunbookActionInput struct {
	Action  string                 `json:"action"`
	Context map[string]interface{} `json:"context"`
}

type RunbookActionResponse

type RunbookActionResponse struct {
	RedirectTo *string `json:"redirectTo,omitempty"`
}

type RunbookAlertStatus

type RunbookAlertStatus struct {
	Name        string                 `json:"name"`
	StartsAt    *string                `json:"startsAt,omitempty"`
	Fingerprint *string                `json:"fingerprint,omitempty"`
	Annotations map[string]interface{} `json:"annotations,omitempty"`
	Labels      map[string]interface{} `json:"labels,omitempty"`
}

type RunbookContext

type RunbookContext struct {
	TimeseriesStart *int64  `json:"timeseriesStart,omitempty"`
	TimeseriesStep  *string `json:"timeseriesStep,omitempty"`
}

type RunbookData

type RunbookData struct {
	Name       string             `json:"name"`
	Source     *RunbookDatasource `json:"source,omitempty"`
	Kubernetes KubernetesData     `json:"kubernetes,omitempty"`
	Prometheus []*MetricResponse  `json:"prometheus,omitempty"`
	Nodes      []*Node            `json:"nodes,omitempty"`
}

type RunbookDatasource

type RunbookDatasource struct {
	Name       string                `json:"name"`
	Type       string                `json:"type"`
	Prometheus *PrometheusDatasource `json:"prometheus,omitempty"`
	Kubernetes *KubernetesDatasource `json:"kubernetes,omitempty"`
}

type RunbookExecution

type RunbookExecution struct {
	ID         string                 `json:"id"`
	Name       string                 `json:"name"`
	Namespace  string                 `json:"namespace"`
	Context    map[string]interface{} `json:"context"`
	User       *User                  `json:"user,omitempty"`
	InsertedAt *string                `json:"insertedAt,omitempty"`
	UpdatedAt  *string                `json:"updatedAt,omitempty"`
}

type RunbookExecutionConnection

type RunbookExecutionConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*RunbookExecutionEdge `json:"edges,omitempty"`
}

type RunbookExecutionEdge

type RunbookExecutionEdge struct {
	Node   *RunbookExecution `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type RunbookSpec

type RunbookSpec struct {
	Name        string                 `json:"name"`
	Description *string                `json:"description,omitempty"`
	Display     map[string]interface{} `json:"display,omitempty"`
	Datasources []*RunbookDatasource   `json:"datasources,omitempty"`
	Actions     []*RunbookAction       `json:"actions,omitempty"`
}

type RunbookStatus

type RunbookStatus struct {
	Alerts []*RunbookAlertStatus `json:"alerts,omitempty"`
}

type RunningState

type RunningState struct {
	StartedAt *string `json:"startedAt,omitempty"`
}

type RuntimeAddon

type RuntimeAddon struct {
	// an icon to identify this runtime add-on
	Icon *string `json:"icon,omitempty"`
	// the url to the add-ons git repository
	GitURL *string `json:"gitUrl,omitempty"`
	// the add-on's readme, this is a heavy operation that should not be performed w/in lists
	Readme *string `json:"readme,omitempty"`
	// the release page for a runtime service at a version, this is a heavy operation not suitable for lists
	ReleaseURL *string         `json:"releaseUrl,omitempty"`
	Versions   []*AddonVersion `json:"versions,omitempty"`
}

a full specification of a kubernetes runtime component's requirements

type RuntimeService

type RuntimeService struct {
	ID string `json:"id"`
	// add-on name
	Name string `json:"name"`
	// add-on version, should be semver formatted
	Version string `json:"version"`
	// the full specification of this kubernetes add-on
	Addon *RuntimeAddon `json:"addon,omitempty"`
	// the version of the add-on you've currently deployed
	AddonVersion *AddonVersion `json:"addonVersion,omitempty"`
	// the plural service it came from
	Service    *ServiceDeployment `json:"service,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

a service encapsulating a controller like istio/ingress-nginx/etc that is meant to extend the kubernetes api

type RuntimeServiceAttributes

type RuntimeServiceAttributes struct {
	Name    string `json:"name"`
	Version string `json:"version"`
}

type S3Store

type S3Store struct {
	Bucket      string  `json:"bucket"`
	Region      *string `json:"region,omitempty"`
	Endpoint    *string `json:"endpoint,omitempty"`
	AccessKeyID string  `json:"accessKeyId"`
}

type S3StoreAttributes

type S3StoreAttributes struct {
	Bucket          string  `json:"bucket"`
	Region          *string `json:"region,omitempty"`
	Endpoint        *string `json:"endpoint,omitempty"`
	AccessKeyID     string  `json:"accessKeyId"`
	SecretAccessKey string  `json:"secretAccessKey"`
}

type SMTP

type SMTP struct {
	Server   *string `json:"server,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Password *string `json:"password,omitempty"`
	Sender   *string `json:"sender,omitempty"`
	User     *string `json:"user,omitempty"`
}

type SMTPInput

type SMTPInput struct {
	Server   *string `json:"server,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Password *string `json:"password,omitempty"`
	Sender   *string `json:"sender,omitempty"`
	User     *string `json:"user,omitempty"`
}

type SavePipeline

type SavePipeline struct {
	SavePipeline *PipelineFragment "json:\"savePipeline,omitempty\" graphql:\"savePipeline\""
}

func (*SavePipeline) GetSavePipeline

func (t *SavePipeline) GetSavePipeline() *PipelineFragment

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                           "json:\"service,omitempty\" graphql:\"service\""
	Criteria *SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                         "json:\"service,omitempty\" graphql:\"service\""
	Criteria *SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services

type SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                             "json:\"service,omitempty\" graphql:\"service\""
	Criteria *SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type SaveServiceContext

type SaveServiceContext struct {
	SaveServiceContext *ServiceContextFragment "json:\"saveServiceContext,omitempty\" graphql:\"saveServiceContext\""
}

func (*SaveServiceContext) GetSaveServiceContext

func (t *SaveServiceContext) GetSaveServiceContext() *ServiceContextFragment

type ScmConnection

type ScmConnection struct {
	ID       string  `json:"id"`
	Name     string  `json:"name"`
	Type     ScmType `json:"type"`
	Username *string `json:"username,omitempty"`
	// base url for git clones for self-hosted versions
	BaseURL *string `json:"baseUrl,omitempty"`
	// base url for HTTP apis for self-hosted versions if different from base url
	APIURL     *string `json:"apiUrl,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

an object representing the means to connect to SCM apis

type ScmConnectionAttributes

type ScmConnectionAttributes struct {
	Name string  `json:"name"`
	Type ScmType `json:"type"`
	// the owning entity in this scm provider, eg a github organization
	Owner    *string              `json:"owner,omitempty"`
	Username *string              `json:"username,omitempty"`
	Token    *string              `json:"token,omitempty"`
	BaseURL  *string              `json:"baseUrl,omitempty"`
	APIURL   *string              `json:"apiUrl,omitempty"`
	Github   *GithubAppAttributes `json:"github,omitempty"`
	// a ssh private key to be used for commit signing
	SigningPrivateKey *string `json:"signingPrivateKey,omitempty"`
}

an object representing a means to authenticate to a source control provider like Github

type ScmConnectionConnection

type ScmConnectionConnection struct {
	PageInfo PageInfo             `json:"pageInfo"`
	Edges    []*ScmConnectionEdge `json:"edges,omitempty"`
}

type ScmConnectionEdge

type ScmConnectionEdge struct {
	Node   *ScmConnection `json:"node,omitempty"`
	Cursor *string        `json:"cursor,omitempty"`
}

type ScmConnectionFragment

type ScmConnectionFragment struct {
	ID         string  "json:\"id\" graphql:\"id\""
	Name       string  "json:\"name\" graphql:\"name\""
	APIURL     *string "json:\"apiUrl,omitempty\" graphql:\"apiUrl\""
	BaseURL    *string "json:\"baseUrl,omitempty\" graphql:\"baseUrl\""
	Type       ScmType "json:\"type\" graphql:\"type\""
	Username   *string "json:\"username,omitempty\" graphql:\"username\""
	InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt  *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*ScmConnectionFragment) GetAPIURL

func (t *ScmConnectionFragment) GetAPIURL() *string

func (*ScmConnectionFragment) GetBaseURL

func (t *ScmConnectionFragment) GetBaseURL() *string

func (*ScmConnectionFragment) GetID

func (t *ScmConnectionFragment) GetID() string

func (*ScmConnectionFragment) GetInsertedAt

func (t *ScmConnectionFragment) GetInsertedAt() *string

func (*ScmConnectionFragment) GetName

func (t *ScmConnectionFragment) GetName() string

func (*ScmConnectionFragment) GetType

func (t *ScmConnectionFragment) GetType() *ScmType

func (*ScmConnectionFragment) GetUpdatedAt

func (t *ScmConnectionFragment) GetUpdatedAt() *string

func (*ScmConnectionFragment) GetUsername

func (t *ScmConnectionFragment) GetUsername() *string

type ScmType

type ScmType string
const (
	ScmTypeGithub    ScmType = "GITHUB"
	ScmTypeGitlab    ScmType = "GITLAB"
	ScmTypeBitbucket ScmType = "BITBUCKET"
)

func (ScmType) IsValid

func (e ScmType) IsValid() bool

func (ScmType) MarshalGQL

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

func (ScmType) String

func (e ScmType) String() string

func (*ScmType) UnmarshalGQL

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

type ScmWebhook

type ScmWebhook struct {
	ID    string  `json:"id"`
	Type  ScmType `json:"type"`
	Owner string  `json:"owner"`
	// the url for this specific webhook
	URL string `json:"url"`
	// the name in your SCM provider for this webhook
	Name       string  `json:"name"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type ScmWebhookAttributes

type ScmWebhookAttributes struct {
	// the secret token for authenticating this webhook via hmac signature
	Hmac string `json:"hmac"`
	// the type of webhook to create
	Type ScmType `json:"type"`
	// the owner for this webhook in your SCM, eg a github org or gitlab group
	Owner string `json:"owner"`
}

The attributes to configure a new webhook for a SCM provider

type ScmWebhookConnection

type ScmWebhookConnection struct {
	PageInfo PageInfo          `json:"pageInfo"`
	Edges    []*ScmWebhookEdge `json:"edges,omitempty"`
}

type ScmWebhookEdge

type ScmWebhookEdge struct {
	Node   *ScmWebhook `json:"node,omitempty"`
	Cursor *string     `json:"cursor,omitempty"`
}

type ScopeAttributes

type ScopeAttributes struct {
	API        *string  `json:"api,omitempty"`
	Apis       []string `json:"apis,omitempty"`
	Identifier *string  `json:"identifier,omitempty"`
	Ids        []string `json:"ids,omitempty"`
}

type Secret

type Secret struct {
	Metadata Metadata               `json:"metadata"`
	Type     *string                `json:"type,omitempty"`
	Data     map[string]interface{} `json:"data"`
}

type SecretKeySelector

type SecretKeySelector struct {
	Name string  `json:"name"`
	Key  *string `json:"key,omitempty"`
}

type Service

type Service struct {
	Metadata Metadata      `json:"metadata"`
	Status   ServiceStatus `json:"status"`
	Spec     ServiceSpec   `json:"spec"`
	Pods     []*Pod        `json:"pods,omitempty"`
	Raw      string        `json:"raw"`
	Events   []*Event      `json:"events,omitempty"`
}

type ServiceAccountAttributes

type ServiceAccountAttributes struct {
	Name           *string                    `json:"name,omitempty"`
	Email          *string                    `json:"email,omitempty"`
	Roles          *UserRoleAttributes        `json:"roles,omitempty"`
	AssumeBindings []*PolicyBindingAttributes `json:"assumeBindings,omitempty"`
}

type ServiceAccounts

type ServiceAccounts struct {
	ServiceAccounts *ServiceAccounts_ServiceAccounts "json:\"serviceAccounts,omitempty\" graphql:\"serviceAccounts\""
}

func (*ServiceAccounts) GetServiceAccounts

func (t *ServiceAccounts) GetServiceAccounts() *ServiceAccounts_ServiceAccounts

type ServiceAccounts_ServiceAccounts

type ServiceAccounts_ServiceAccounts struct {
	PageInfo PageInfoFragment                         "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ServiceAccounts_ServiceAccounts_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ServiceAccounts_ServiceAccounts) GetEdges

func (*ServiceAccounts_ServiceAccounts) GetPageInfo

type ServiceAccounts_ServiceAccounts_Edges

type ServiceAccounts_ServiceAccounts_Edges struct {
	Node *UserFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ServiceAccounts_ServiceAccounts_Edges) GetNode

type ServiceCloneAttributes

type ServiceCloneAttributes struct {
	Name          string              `json:"name"`
	Namespace     *string             `json:"namespace,omitempty"`
	Configuration []*ConfigAttributes `json:"configuration,omitempty"`
}

type ServiceComponent

type ServiceComponent struct {
	// internal id
	ID string `json:"id"`
	// kubernetes component health enum
	State *ComponentState `json:"state,omitempty"`
	// whether this component has been applied to the k8s api
	Synced bool `json:"synced"`
	// api group of this resource
	Group *string `json:"group,omitempty"`
	// api version of this resource
	Version *string `json:"version,omitempty"`
	// api kind of this resource
	Kind string `json:"kind"`
	// kubernetes namespace of this resource
	Namespace *string `json:"namespace,omitempty"`
	// kubernetes name of this resource
	Name string `json:"name"`
	// the live and desired states of this service component
	Content *ComponentContent `json:"content,omitempty"`
	// the service this component belongs to
	Service *ServiceDeployment `json:"service,omitempty"`
	// any api deprecations discovered from this component
	APIDeprecations []*APIDeprecation `json:"apiDeprecations,omitempty"`
}

representation of a kubernetes component deployed by a service

type ServiceConfiguration

type ServiceConfiguration struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

a configuration item k/v pair

type ServiceContext

type ServiceContext struct {
	ID            string                  `json:"id"`
	Name          string                  `json:"name"`
	Configuration map[string]interface{}  `json:"configuration,omitempty"`
	Secrets       []*ServiceConfiguration `json:"secrets,omitempty"`
	InsertedAt    *string                 `json:"insertedAt,omitempty"`
	UpdatedAt     *string                 `json:"updatedAt,omitempty"`
}

A reusable bundle of configuration designed to make it easy to communicate between tools like tf/pulumi and k8s

type ServiceContextAttributes

type ServiceContextAttributes struct {
	Configuration *string             `json:"configuration,omitempty"`
	Secrets       []*ConfigAttributes `json:"secrets,omitempty"`
}

A reusable configuration context, useful for plumbing data from external tools like terraform/pulumi/etc

type ServiceContextFragment

type ServiceContextFragment struct {
	ID            string                 "json:\"id\" graphql:\"id\""
	Name          string                 "json:\"name\" graphql:\"name\""
	Configuration map[string]interface{} "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*ServiceContextFragment) GetConfiguration

func (t *ServiceContextFragment) GetConfiguration() map[string]interface{}

func (*ServiceContextFragment) GetID

func (t *ServiceContextFragment) GetID() string

func (*ServiceContextFragment) GetName

func (t *ServiceContextFragment) GetName() string

type ServiceDependency

type ServiceDependency struct {
	ID         string                   `json:"id"`
	Status     *ServiceDeploymentStatus `json:"status,omitempty"`
	Name       string                   `json:"name"`
	InsertedAt *string                  `json:"insertedAt,omitempty"`
	UpdatedAt  *string                  `json:"updatedAt,omitempty"`
}

A dependency of a service, the service will not actualize until all dependencies are ready

type ServiceDependencyAttributes

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

A named depedency of a service, will prevent applying any manifests until the dependency has become ready

type ServiceDeployment

type ServiceDeployment struct {
	// internal id of this service
	ID string `json:"id"`
	// human readable name of this service, must be unique per cluster
	Name string `json:"name"`
	// kubernetes namespace this service will be deployed to
	Namespace string `json:"namespace"`
	// A summary status enum for the health of this service
	Status ServiceDeploymentStatus `json:"status"`
	// semver of this service
	Version string `json:"version"`
	// the desired sync interval for this service
	Interval *string `json:"interval,omitempty"`
	// description on where in git the service's manifests should be fetched
	Git *GitRef `json:"git,omitempty"`
	// description of how helm charts should be applied
	Helm *HelmSpec `json:"helm,omitempty"`
	// how you'd like to perform a canary promotion
	Promotion *ServicePromotion `json:"promotion,omitempty"`
	// if you should apply liquid templating to raw yaml files, defaults to true
	Templated *bool `json:"templated,omitempty"`
	// if true, deletion of this service is not allowed
	Protect *bool `json:"protect,omitempty"`
	// latest git sha we pulled from
	Sha *string `json:"sha,omitempty"`
	// https url to fetch the latest tarball of kubernetes manifests
	Tarball *string `json:"tarball,omitempty"`
	// a n / m representation of the number of healthy components of this service
	ComponentStatus *string `json:"componentStatus,omitempty"`
	// settings for advanced tuning of the sync process
	SyncConfig *SyncConfig `json:"syncConfig,omitempty"`
	// kustomize related service metadata
	Kustomize *Kustomize `json:"kustomize,omitempty"`
	// the commit message currently in use
	Message *string `json:"message,omitempty"`
	// the time this service was scheduled for deletion
	DeletedAt *string `json:"deletedAt,omitempty"`
	// whether this service should not actively reconcile state and instead simply report pending changes
	DryRun *bool `json:"dryRun,omitempty"`
	// fetches the /docs directory within this services git tree.  This is a heavy operation and should NOT be used in list queries
	Docs []*GitFile `json:"docs,omitempty"`
	// the git repo of this service
	Repository     *GitRepository  `json:"repository,omitempty"`
	HelmRepository *HelmRepository `json:"helmRepository,omitempty"`
	// Queries logs for a service out of loki
	Logs []*LogStream `json:"logs,omitempty"`
	// read policy for this service
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy of this service
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// the service that owns this service in a service-of-services setup
	Parent *ServiceDeployment `json:"parent,omitempty"`
	// a list of errors generated by the deployment operator
	Errors []*ServiceError `json:"errors,omitempty"`
	// the cluster this service is deployed into
	Cluster *Cluster `json:"cluster,omitempty"`
	// the current revision of this service
	Revision *Revision `json:"revision,omitempty"`
	// possibly secret configuration used to template the manifests of this service
	Configuration []*ServiceConfiguration `json:"configuration,omitempty"`
	// the kubernetes component of a service
	Components []*ServiceComponent `json:"components,omitempty"`
	// the global service this service is the source for
	GlobalService *GlobalService `json:"globalService,omitempty"`
	// whether this service is controlled by a global service
	Owner *GlobalService `json:"owner,omitempty"`
	// bound contexts for this service
	Contexts []*ServiceContext `json:"contexts,omitempty"`
	// the dependencies of this service, actualization will not happen until all are HEALTHY
	Dependencies []*ServiceDependency `json:"dependencies,omitempty"`
	// imports from stack outputs
	Imports []*ServiceImport `json:"imports,omitempty"`
	// a relay connection of all revisions of this service, these are periodically pruned up to a history limit
	Revisions *RevisionConnection `json:"revisions,omitempty"`
	// whether this service is editable
	Editable   *bool   `json:"editable,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a reference to a service deployed from a git repo into a cluster

type ServiceDeploymentAttributes

type ServiceDeploymentAttributes struct {
	Name         string                `json:"name"`
	Namespace    string                `json:"namespace"`
	Version      *string               `json:"version,omitempty"`
	DocsPath     *string               `json:"docsPath,omitempty"`
	SyncConfig   *SyncConfigAttributes `json:"syncConfig,omitempty"`
	Protect      *bool                 `json:"protect,omitempty"`
	RepositoryID *string               `json:"repositoryId,omitempty"`
	DryRun       *bool                 `json:"dryRun,omitempty"`
	Interval     *string               `json:"interval,omitempty"`
	// if you should apply liquid templating to raw yaml files, defaults to true
	Templated       *bool                          `json:"templated,omitempty"`
	Git             *GitRefAttributes              `json:"git,omitempty"`
	Helm            *HelmConfigAttributes          `json:"helm,omitempty"`
	Kustomize       *KustomizeAttributes           `json:"kustomize,omitempty"`
	ParentID        *string                        `json:"parentId,omitempty"`
	Configuration   []*ConfigAttributes            `json:"configuration,omitempty"`
	Dependencies    []*ServiceDependencyAttributes `json:"dependencies,omitempty"`
	ReadBindings    []*PolicyBindingAttributes     `json:"readBindings,omitempty"`
	WriteBindings   []*PolicyBindingAttributes     `json:"writeBindings,omitempty"`
	ContextBindings []*ContextBindingAttributes    `json:"contextBindings,omitempty"`
	Imports         []*ServiceImportAttributes     `json:"imports,omitempty"`
}

type ServiceDeploymentBaseFragment

type ServiceDeploymentBaseFragment struct {
	ID         string                 "json:\"id\" graphql:\"id\""
	Name       string                 "json:\"name\" graphql:\"name\""
	Namespace  string                 "json:\"namespace\" graphql:\"namespace\""
	Version    string                 "json:\"version\" graphql:\"version\""
	Kustomize  *KustomizeFragment     "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	Git        *GitRefFragment        "json:\"git,omitempty\" graphql:\"git\""
	Helm       *HelmSpecFragment      "json:\"helm,omitempty\" graphql:\"helm\""
	Repository *GitRepositoryFragment "json:\"repository,omitempty\" graphql:\"repository\""
}

func (*ServiceDeploymentBaseFragment) GetGit

func (*ServiceDeploymentBaseFragment) GetHelm

func (*ServiceDeploymentBaseFragment) GetID

func (*ServiceDeploymentBaseFragment) GetKustomize

func (*ServiceDeploymentBaseFragment) GetName

func (*ServiceDeploymentBaseFragment) GetNamespace

func (t *ServiceDeploymentBaseFragment) GetNamespace() string

func (*ServiceDeploymentBaseFragment) GetRepository

func (*ServiceDeploymentBaseFragment) GetVersion

func (t *ServiceDeploymentBaseFragment) GetVersion() string

type ServiceDeploymentConnection

type ServiceDeploymentConnection struct {
	PageInfo PageInfo                 `json:"pageInfo"`
	Edges    []*ServiceDeploymentEdge `json:"edges,omitempty"`
}

type ServiceDeploymentEdge

type ServiceDeploymentEdge struct {
	Node   *ServiceDeployment `json:"node,omitempty"`
	Cursor *string            `json:"cursor,omitempty"`
}

type ServiceDeploymentEdgeFragment

type ServiceDeploymentEdgeFragment struct {
	Node *ServiceDeploymentBaseFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ServiceDeploymentEdgeFragment) GetNode

type ServiceDeploymentExtended

type ServiceDeploymentExtended struct {
	Cluster       *BaseClusterFragment                                                 "json:\"cluster,omitempty\" graphql:\"cluster\""
	Errors        []*ErrorFragment                                                     "json:\"errors,omitempty\" graphql:\"errors\""
	Revision      *RevisionFragment                                                    "json:\"revision,omitempty\" graphql:\"revision\""
	Contexts      []*ServiceContextFragment                                            "json:\"contexts,omitempty\" graphql:\"contexts\""
	ID            string                                                               "json:\"id\" graphql:\"id\""
	Name          string                                                               "json:\"name\" graphql:\"name\""
	Namespace     string                                                               "json:\"namespace\" graphql:\"namespace\""
	Version       string                                                               "json:\"version\" graphql:\"version\""
	Kustomize     *KustomizeFragment                                                   "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	Git           *GitRefFragment                                                      "json:\"git,omitempty\" graphql:\"git\""
	Helm          *HelmSpecFragment                                                    "json:\"helm,omitempty\" graphql:\"helm\""
	Repository    *GitRepositoryFragment                                               "json:\"repository,omitempty\" graphql:\"repository\""
	Components    []*ServiceDeploymentExtended_ServiceDeploymentFragment_Components    "json:\"components,omitempty\" graphql:\"components\""
	Protect       *bool                                                                "json:\"protect,omitempty\" graphql:\"protect\""
	DeletedAt     *string                                                              "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Sha           *string                                                              "json:\"sha,omitempty\" graphql:\"sha\""
	Tarball       *string                                                              "json:\"tarball,omitempty\" graphql:\"tarball\""
	DryRun        *bool                                                                "json:\"dryRun,omitempty\" graphql:\"dryRun\""
	Templated     *bool                                                                "json:\"templated,omitempty\" graphql:\"templated\""
	Configuration []*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*ServiceDeploymentExtended) GetCluster

func (*ServiceDeploymentExtended) GetComponents

func (*ServiceDeploymentExtended) GetContexts

func (*ServiceDeploymentExtended) GetDeletedAt

func (t *ServiceDeploymentExtended) GetDeletedAt() *string

func (*ServiceDeploymentExtended) GetDryRun

func (t *ServiceDeploymentExtended) GetDryRun() *bool

func (*ServiceDeploymentExtended) GetErrors

func (t *ServiceDeploymentExtended) GetErrors() []*ErrorFragment

func (*ServiceDeploymentExtended) GetGit

func (*ServiceDeploymentExtended) GetHelm

func (*ServiceDeploymentExtended) GetID

func (t *ServiceDeploymentExtended) GetID() string

func (*ServiceDeploymentExtended) GetKustomize

func (t *ServiceDeploymentExtended) GetKustomize() *KustomizeFragment

func (*ServiceDeploymentExtended) GetName

func (t *ServiceDeploymentExtended) GetName() string

func (*ServiceDeploymentExtended) GetNamespace

func (t *ServiceDeploymentExtended) GetNamespace() string

func (*ServiceDeploymentExtended) GetProtect

func (t *ServiceDeploymentExtended) GetProtect() *bool

func (*ServiceDeploymentExtended) GetRepository

func (*ServiceDeploymentExtended) GetRevision

func (t *ServiceDeploymentExtended) GetRevision() *RevisionFragment

func (*ServiceDeploymentExtended) GetSha

func (t *ServiceDeploymentExtended) GetSha() *string

func (*ServiceDeploymentExtended) GetTarball

func (t *ServiceDeploymentExtended) GetTarball() *string

func (*ServiceDeploymentExtended) GetTemplated

func (t *ServiceDeploymentExtended) GetTemplated() *bool

func (*ServiceDeploymentExtended) GetVersion

func (t *ServiceDeploymentExtended) GetVersion() string

type ServiceDeploymentExtended_Revision_RevisionFragment_Git

type ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type ServiceDeploymentFragment

type ServiceDeploymentFragment struct {
	ID            string                                     "json:\"id\" graphql:\"id\""
	Name          string                                     "json:\"name\" graphql:\"name\""
	Namespace     string                                     "json:\"namespace\" graphql:\"namespace\""
	Version       string                                     "json:\"version\" graphql:\"version\""
	Kustomize     *KustomizeFragment                         "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	Git           *GitRefFragment                            "json:\"git,omitempty\" graphql:\"git\""
	Helm          *HelmSpecFragment                          "json:\"helm,omitempty\" graphql:\"helm\""
	Repository    *GitRepositoryFragment                     "json:\"repository,omitempty\" graphql:\"repository\""
	Components    []*ServiceDeploymentFragment_Components    "json:\"components,omitempty\" graphql:\"components\""
	Protect       *bool                                      "json:\"protect,omitempty\" graphql:\"protect\""
	DeletedAt     *string                                    "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Sha           *string                                    "json:\"sha,omitempty\" graphql:\"sha\""
	Tarball       *string                                    "json:\"tarball,omitempty\" graphql:\"tarball\""
	DryRun        *bool                                      "json:\"dryRun,omitempty\" graphql:\"dryRun\""
	Templated     *bool                                      "json:\"templated,omitempty\" graphql:\"templated\""
	Configuration []*ServiceDeploymentFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*ServiceDeploymentFragment) GetComponents

func (*ServiceDeploymentFragment) GetConfiguration

func (*ServiceDeploymentFragment) GetDeletedAt

func (t *ServiceDeploymentFragment) GetDeletedAt() *string

func (*ServiceDeploymentFragment) GetDryRun

func (t *ServiceDeploymentFragment) GetDryRun() *bool

func (*ServiceDeploymentFragment) GetGit

func (*ServiceDeploymentFragment) GetHelm

func (*ServiceDeploymentFragment) GetID

func (t *ServiceDeploymentFragment) GetID() string

func (*ServiceDeploymentFragment) GetKustomize

func (t *ServiceDeploymentFragment) GetKustomize() *KustomizeFragment

func (*ServiceDeploymentFragment) GetName

func (t *ServiceDeploymentFragment) GetName() string

func (*ServiceDeploymentFragment) GetNamespace

func (t *ServiceDeploymentFragment) GetNamespace() string

func (*ServiceDeploymentFragment) GetProtect

func (t *ServiceDeploymentFragment) GetProtect() *bool

func (*ServiceDeploymentFragment) GetRepository

func (*ServiceDeploymentFragment) GetSha

func (t *ServiceDeploymentFragment) GetSha() *string

func (*ServiceDeploymentFragment) GetTarball

func (t *ServiceDeploymentFragment) GetTarball() *string

func (*ServiceDeploymentFragment) GetTemplated

func (t *ServiceDeploymentFragment) GetTemplated() *bool

func (*ServiceDeploymentFragment) GetVersion

func (t *ServiceDeploymentFragment) GetVersion() string

type ServiceDeploymentFragment_Components

type ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ServiceDeploymentFragment_Components) GetContent

func (*ServiceDeploymentFragment_Components) GetGroup

func (*ServiceDeploymentFragment_Components) GetID

func (*ServiceDeploymentFragment_Components) GetKind

func (*ServiceDeploymentFragment_Components) GetName

func (*ServiceDeploymentFragment_Components) GetNamespace

func (t *ServiceDeploymentFragment_Components) GetNamespace() *string

func (*ServiceDeploymentFragment_Components) GetState

func (*ServiceDeploymentFragment_Components) GetSynced

func (*ServiceDeploymentFragment_Components) GetVersion

type ServiceDeploymentFragment_Configuration

type ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ServiceDeploymentFragment_Configuration) GetName

func (*ServiceDeploymentFragment_Configuration) GetValue

type ServiceDeploymentStatus

type ServiceDeploymentStatus string
const (
	ServiceDeploymentStatusStale   ServiceDeploymentStatus = "STALE"
	ServiceDeploymentStatusSynced  ServiceDeploymentStatus = "SYNCED"
	ServiceDeploymentStatusHealthy ServiceDeploymentStatus = "HEALTHY"
	ServiceDeploymentStatusFailed  ServiceDeploymentStatus = "FAILED"
	ServiceDeploymentStatusPaused  ServiceDeploymentStatus = "PAUSED"
)

func (ServiceDeploymentStatus) IsValid

func (e ServiceDeploymentStatus) IsValid() bool

func (ServiceDeploymentStatus) MarshalGQL

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

func (ServiceDeploymentStatus) String

func (e ServiceDeploymentStatus) String() string

func (*ServiceDeploymentStatus) UnmarshalGQL

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

type ServiceError

type ServiceError struct {
	Source  string `json:"source"`
	Message string `json:"message"`
}

an error sent from the deploy operator about sync progress

type ServiceErrorAttributes

type ServiceErrorAttributes struct {
	Source  string `json:"source"`
	Message string `json:"message"`
}

type ServiceErrorFragment

type ServiceErrorFragment struct {
	Source  string "json:\"source\" graphql:\"source\""
	Message string "json:\"message\" graphql:\"message\""
}

func (*ServiceErrorFragment) GetMessage

func (t *ServiceErrorFragment) GetMessage() string

func (*ServiceErrorFragment) GetSource

func (t *ServiceErrorFragment) GetSource() string

type ServiceImport

type ServiceImport struct {
	ID string `json:"id"`
	// The stack you're importing from
	Stack *InfrastructureStack `json:"stack,omitempty"`
	// The outputs of that stack
	Outputs    []*StackOutput `json:"outputs,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

Import of stack data into a service's context

type ServiceImportAttributes

type ServiceImportAttributes struct {
	StackID string `json:"stackId"`
}

type ServicePort

type ServicePort struct {
	Name       *string `json:"name,omitempty"`
	Protocol   *string `json:"protocol,omitempty"`
	Port       *int64  `json:"port,omitempty"`
	TargetPort *string `json:"targetPort,omitempty"`
}

type ServicePromotion

type ServicePromotion string
const (
	ServicePromotionIgnore   ServicePromotion = "IGNORE"
	ServicePromotionProceed  ServicePromotion = "PROCEED"
	ServicePromotionRollback ServicePromotion = "ROLLBACK"
)

func (ServicePromotion) IsValid

func (e ServicePromotion) IsValid() bool

func (ServicePromotion) MarshalGQL

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

func (ServicePromotion) String

func (e ServicePromotion) String() string

func (*ServicePromotion) UnmarshalGQL

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

type ServiceSpec

type ServiceSpec struct {
	Type      *string                `json:"type,omitempty"`
	ClusterIP *string                `json:"clusterIp,omitempty"`
	Selector  map[string]interface{} `json:"selector,omitempty"`
	Ports     []*ServicePort         `json:"ports,omitempty"`
}

type ServiceStatus

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

type ServiceStatusCount

type ServiceStatusCount struct {
	Status ServiceDeploymentStatus `json:"status"`
	Count  int64                   `json:"count"`
}

a rollup count of the statuses of services in a query

type ServiceTemplate

type ServiceTemplate struct {
	// the name for this service (optional for managed namespaces)
	Name *string `json:"name,omitempty"`
	// the namespace for this service (optional for managed namespaces)
	Namespace *string `json:"namespace,omitempty"`
	Templated *bool   `json:"templated,omitempty"`
	// the id of a repository to source manifests for this service
	RepositoryID *string `json:"repositoryId,omitempty"`
	// a list of context ids to add to this service
	Contexts     []*string            `json:"contexts,omitempty"`
	Repository   *GitRepository       `json:"repository,omitempty"`
	Dependencies []*ServiceDependency `json:"dependencies,omitempty"`
	// possibly secret configuration for all spawned services, don't query this in list endpoints
	Configuration []*ServiceConfiguration `json:"configuration,omitempty"`
	// settings to configure git for a service
	Git *GitRef `json:"git,omitempty"`
	// settings to configure helm for a service
	Helm *HelmSpec `json:"helm,omitempty"`
	// settings for service kustomization
	Kustomize *Kustomize `json:"kustomize,omitempty"`
	// specification of how the templated service will be synced
	SyncConfig *SyncConfig `json:"syncConfig,omitempty"`
}

Attributes for configuring a service in something like a managed namespace

type ServiceTemplateAttributes

type ServiceTemplateAttributes struct {
	// the name for this service (optional for managed namespaces)
	Name *string `json:"name,omitempty"`
	// the namespace for this service (optional for managed namespaces)
	Namespace *string `json:"namespace,omitempty"`
	Templated *bool   `json:"templated,omitempty"`
	// the id of a repository to source manifests for this service
	RepositoryID *string `json:"repositoryId,omitempty"`
	// a list of context ids to add to this service
	Contexts []*string `json:"contexts,omitempty"`
	// a list of secure configuration that will be added to any services created by this template
	Configuration []*ConfigAttributes `json:"configuration,omitempty"`
	// dependencies for the service to be spawned
	Dependencies []*ServiceDependencyAttributes `json:"dependencies,omitempty"`
	// settings to configure git for a service
	Git *GitRefAttributes `json:"git,omitempty"`
	// settings to configure helm for a service
	Helm *HelmConfigAttributes `json:"helm,omitempty"`
	// settings for service kustomization
	Kustomize *KustomizeAttributes `json:"kustomize,omitempty"`
	// attributes to configure sync settings for this service
	SyncConfig *SyncConfigAttributes `json:"syncConfig,omitempty"`
}

Attributes for configuring a service in something like a managed namespace

type ServiceTemplateFragment

type ServiceTemplateFragment struct {
	Name         *string             "json:\"name,omitempty\" graphql:\"name\""
	Namespace    *string             "json:\"namespace,omitempty\" graphql:\"namespace\""
	Templated    *bool               "json:\"templated,omitempty\" graphql:\"templated\""
	RepositoryID *string             "json:\"repositoryId,omitempty\" graphql:\"repositoryId\""
	Contexts     []*string           "json:\"contexts,omitempty\" graphql:\"contexts\""
	Git          *GitRefFragment     "json:\"git,omitempty\" graphql:\"git\""
	Helm         *HelmSpecFragment   "json:\"helm,omitempty\" graphql:\"helm\""
	Kustomize    *KustomizeFragment  "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	SyncConfig   *SyncConfigFragment "json:\"syncConfig,omitempty\" graphql:\"syncConfig\""
}

func (*ServiceTemplateFragment) GetContexts

func (t *ServiceTemplateFragment) GetContexts() []*string

func (*ServiceTemplateFragment) GetGit

func (*ServiceTemplateFragment) GetHelm

func (*ServiceTemplateFragment) GetKustomize

func (t *ServiceTemplateFragment) GetKustomize() *KustomizeFragment

func (*ServiceTemplateFragment) GetName

func (t *ServiceTemplateFragment) GetName() *string

func (*ServiceTemplateFragment) GetNamespace

func (t *ServiceTemplateFragment) GetNamespace() *string

func (*ServiceTemplateFragment) GetRepositoryID

func (t *ServiceTemplateFragment) GetRepositoryID() *string

func (*ServiceTemplateFragment) GetSyncConfig

func (t *ServiceTemplateFragment) GetSyncConfig() *SyncConfigFragment

func (*ServiceTemplateFragment) GetTemplated

func (t *ServiceTemplateFragment) GetTemplated() *bool

type ServiceUpdateAttributes

type ServiceUpdateAttributes struct {
	Version    *string               `json:"version,omitempty"`
	Protect    *bool                 `json:"protect,omitempty"`
	DryRun     *bool                 `json:"dryRun,omitempty"`
	Interval   *string               `json:"interval,omitempty"`
	SyncConfig *SyncConfigAttributes `json:"syncConfig,omitempty"`
	// if you should apply liquid templating to raw yaml files, defaults to true
	Templated       *bool                          `json:"templated,omitempty"`
	Git             *GitRefAttributes              `json:"git,omitempty"`
	Helm            *HelmConfigAttributes          `json:"helm,omitempty"`
	Configuration   []*ConfigAttributes            `json:"configuration,omitempty"`
	Kustomize       *KustomizeAttributes           `json:"kustomize,omitempty"`
	ParentID        *string                        `json:"parentId,omitempty"`
	Dependencies    []*ServiceDependencyAttributes `json:"dependencies,omitempty"`
	ReadBindings    []*PolicyBindingAttributes     `json:"readBindings,omitempty"`
	WriteBindings   []*PolicyBindingAttributes     `json:"writeBindings,omitempty"`
	ContextBindings []*ContextBindingAttributes    `json:"contextBindings,omitempty"`
}

type Severity

type Severity string
const (
	SeverityNone     Severity = "NONE"
	SeverityLow      Severity = "LOW"
	SeverityMedium   Severity = "MEDIUM"
	SeverityHigh     Severity = "HIGH"
	SeverityCritical Severity = "CRITICAL"
)

func (Severity) IsValid

func (e Severity) IsValid() bool

func (Severity) MarshalGQL

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

func (Severity) String

func (e Severity) String() string

func (*Severity) UnmarshalGQL

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

type SinkConfiguration

type SinkConfiguration struct {
	ID    string                `json:"id"`
	Slack *URLSinkConfiguration `json:"slack,omitempty"`
	Teams *URLSinkConfiguration `json:"teams,omitempty"`
}

type SinkConfigurationAttributes

type SinkConfigurationAttributes struct {
	Slack *URLSinkAttributes `json:"slack,omitempty"`
	Teams *URLSinkAttributes `json:"teams,omitempty"`
}

type SinkConfigurationFragment

type SinkConfigurationFragment struct {
	ID    string                        "json:\"id\" graphql:\"id\""
	Slack *URLSinkConfigurationFragment "json:\"slack,omitempty\" graphql:\"slack\""
	Teams *URLSinkConfigurationFragment "json:\"teams,omitempty\" graphql:\"teams\""
}

func (*SinkConfigurationFragment) GetID

func (t *SinkConfigurationFragment) GetID() string

func (*SinkConfigurationFragment) GetSlack

func (*SinkConfigurationFragment) GetTeams

type SinkType

type SinkType string
const (
	SinkTypeSLACk SinkType = "SLACK"
	SinkTypeTeams SinkType = "TEAMS"
)

func (SinkType) IsValid

func (e SinkType) IsValid() bool

func (SinkType) MarshalGQL

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

func (SinkType) String

func (e SinkType) String() string

func (*SinkType) UnmarshalGQL

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

type Stack

type Stack struct {
	ID         string           `json:"id"`
	Name       string           `json:"name"`
	Bundles    []*Recipe        `json:"bundles,omitempty"`
	Sections   []*RecipeSection `json:"sections,omitempty"`
	InsertedAt *string          `json:"insertedAt,omitempty"`
	UpdatedAt  *string          `json:"updatedAt,omitempty"`
}

type StackAttributes

type StackAttributes struct {
	// the name of the stack
	Name string `json:"name"`
	// A type for the stack, specifies the tool to use to apply it
	Type StackType `json:"type"`
	// The repository to source IaC from
	RepositoryID string `json:"repositoryId"`
	// The cluster on which the terraform will be applied
	ClusterID string `json:"clusterId"`
	// reference w/in the repository where the IaC lives
	Git GitRefAttributes `json:"git"`
	// optional k8s job configuration for the job that will apply this stack
	JobSpec *GateJobAttributes `json:"jobSpec,omitempty"`
	// version/image config for the tool you're using
	Configuration *StackConfigurationAttributes `json:"configuration,omitempty"`
	// whether to require approval
	Approval *bool `json:"approval,omitempty"`
	// whether you want Plural to manage your terraform state for this stack
	ManageState *bool `json:"manageState,omitempty"`
	// the subdirectory you want to run the stack's commands w/in
	Workdir *string `json:"workdir,omitempty"`
	// user id to use for default Plural authentication in this stack
	ActorID *string `json:"actorId,omitempty"`
	// the project id this stack will belong to
	ProjectID *string `json:"projectId,omitempty"`
	// the parent service this stack was created w/in
	ParentID *string `json:"parentId,omitempty"`
	// id of an scm connection to use for pr callbacks
	ConnectionID *string `json:"connectionId,omitempty"`
	// the id of a stack definition to use
	DefinitionID *string `json:"definitionId,omitempty"`
	// a cron to spawn runs for this stack
	Cron *StackCronAttributes `json:"cron,omitempty"`
	// arbitrary variables to pass into the stack
	Variables         *string                       `json:"variables,omitempty"`
	ReadBindings      []*PolicyBindingAttributes    `json:"readBindings,omitempty"`
	WriteBindings     []*PolicyBindingAttributes    `json:"writeBindings,omitempty"`
	Tags              []*TagAttributes              `json:"tags,omitempty"`
	Files             []*StackFileAttributes        `json:"files,omitempty"`
	Environment       []*StackEnvironmentAttributes `json:"environment,omitempty"`
	ObservableMetrics []*ObservableMetricAttributes `json:"observableMetrics,omitempty"`
}

type StackCommand

type StackCommand struct {
	// the executable to call
	Cmd string `json:"cmd"`
	// cli args to pass
	Args []*string `json:"args,omitempty"`
	// working directory for this command (not required)
	Dir *string `json:"dir,omitempty"`
}

type StackCommandFragment

type StackCommandFragment struct {
	Cmd  string    "json:\"cmd\" graphql:\"cmd\""
	Args []*string "json:\"args,omitempty\" graphql:\"args\""
	Dir  *string   "json:\"dir,omitempty\" graphql:\"dir\""
}

func (*StackCommandFragment) GetArgs

func (t *StackCommandFragment) GetArgs() []*string

func (*StackCommandFragment) GetCmd

func (t *StackCommandFragment) GetCmd() string

func (*StackCommandFragment) GetDir

func (t *StackCommandFragment) GetDir() *string

type StackConfiguration

type StackConfiguration struct {
	// optional custom image you might want to use
	Image *string `json:"image,omitempty"`
	// the semver of the tool you wish to use
	Version string `json:"version"`
	// the docker image tag you wish to use if you're customizing the version
	Tag *string `json:"tag,omitempty"`
	// the hooks to customize execution for this stack
	Hooks []*StackHook `json:"hooks,omitempty"`
}

type StackConfigurationAttributes

type StackConfigurationAttributes struct {
	// optional custom image you might want to use
	Image *string `json:"image,omitempty"`
	// the semver of the tool you wish to use
	Version *string `json:"version,omitempty"`
	// the docker image tag you wish to use if you're customizing the version
	Tag *string `json:"tag,omitempty"`
	// the hooks to customize execution for this stack
	Hooks []*StackHookAttributes `json:"hooks,omitempty"`
}

type StackConfigurationFragment

type StackConfigurationFragment struct {
	Image   *string              "json:\"image,omitempty\" graphql:\"image\""
	Version string               "json:\"version\" graphql:\"version\""
	Hooks   []*StackHookFragment "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*StackConfigurationFragment) GetHooks

func (*StackConfigurationFragment) GetImage

func (t *StackConfigurationFragment) GetImage() *string

func (*StackConfigurationFragment) GetVersion

func (t *StackConfigurationFragment) GetVersion() string

type StackCron

type StackCron struct {
	// the crontab used to independently spawn runs for this stack
	Crontab string `json:"crontab"`
	// whether you want any cron-derived runs to automatically approve changes
	AutoApprove *bool `json:"autoApprove,omitempty"`
}

type StackCronAttributes

type StackCronAttributes struct {
	// the crontab to use for spawning stack runs
	Crontab string `json:"crontab"`
	// whether you want to auto approve any changes spawned by the cron worker
	AutoApprove *bool `json:"autoApprove,omitempty"`
}

type StackDefinition

type StackDefinition struct {
	ID            string             `json:"id"`
	Name          string             `json:"name"`
	Description   *string            `json:"description,omitempty"`
	Configuration StackConfiguration `json:"configuration"`
	Steps         []*CustomRunStep   `json:"steps,omitempty"`
	InsertedAt    *string            `json:"insertedAt,omitempty"`
	UpdatedAt     *string            `json:"updatedAt,omitempty"`
}

type StackDefinitionAttributes

type StackDefinitionAttributes struct {
	Name          string                        `json:"name"`
	Description   *string                       `json:"description,omitempty"`
	Steps         []*CustomStepAttributes       `json:"steps,omitempty"`
	Configuration *StackConfigurationAttributes `json:"configuration,omitempty"`
}

type StackDefinitionConnection

type StackDefinitionConnection struct {
	PageInfo PageInfo               `json:"pageInfo"`
	Edges    []*StackDefinitionEdge `json:"edges,omitempty"`
}

type StackDefinitionEdge

type StackDefinitionEdge struct {
	Node   *StackDefinition `json:"node,omitempty"`
	Cursor *string          `json:"cursor,omitempty"`
}

type StackDefinitionFragment

type StackDefinitionFragment struct {
	ID            string                                "json:\"id\" graphql:\"id\""
	Name          string                                "json:\"name\" graphql:\"name\""
	Description   *string                               "json:\"description,omitempty\" graphql:\"description\""
	InsertedAt    *string                               "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt     *string                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Configuration StackDefinitionFragment_Configuration "json:\"configuration\" graphql:\"configuration\""
	Steps         []*StackDefinitionFragment_Steps      "json:\"steps,omitempty\" graphql:\"steps\""
}

func (*StackDefinitionFragment) GetConfiguration

func (*StackDefinitionFragment) GetDescription

func (t *StackDefinitionFragment) GetDescription() *string

func (*StackDefinitionFragment) GetID

func (t *StackDefinitionFragment) GetID() string

func (*StackDefinitionFragment) GetInsertedAt

func (t *StackDefinitionFragment) GetInsertedAt() *string

func (*StackDefinitionFragment) GetName

func (t *StackDefinitionFragment) GetName() string

func (*StackDefinitionFragment) GetSteps

func (*StackDefinitionFragment) GetUpdatedAt

func (t *StackDefinitionFragment) GetUpdatedAt() *string

type StackDefinitionFragment_Configuration

type StackDefinitionFragment_Configuration struct {
	Image   *string                                        "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                        "json:\"tag,omitempty\" graphql:\"tag\""
	Version string                                         "json:\"version\" graphql:\"version\""
	Hooks   []*StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*StackDefinitionFragment_Configuration) GetHooks

func (*StackDefinitionFragment_Configuration) GetImage

func (*StackDefinitionFragment_Configuration) GetTag

func (*StackDefinitionFragment_Configuration) GetVersion

type StackDefinitionFragment_Configuration_Hooks

type StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*StackDefinitionFragment_Configuration_Hooks) GetCmd

type StackDefinitionFragment_Steps

type StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*StackDefinitionFragment_Steps) GetArgs

func (t *StackDefinitionFragment_Steps) GetArgs() []*string

func (*StackDefinitionFragment_Steps) GetCmd

func (*StackDefinitionFragment_Steps) GetRequireApproval

func (t *StackDefinitionFragment_Steps) GetRequireApproval() *bool

func (*StackDefinitionFragment_Steps) GetStage

type StackEnvironment

type StackEnvironment struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackEnvironmentAttributes

type StackEnvironmentAttributes struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackEnvironmentFragment

type StackEnvironmentFragment struct {
	Name   string "json:\"name\" graphql:\"name\""
	Value  string "json:\"value\" graphql:\"value\""
	Secret *bool  "json:\"secret,omitempty\" graphql:\"secret\""
}

func (*StackEnvironmentFragment) GetName

func (t *StackEnvironmentFragment) GetName() string

func (*StackEnvironmentFragment) GetSecret

func (t *StackEnvironmentFragment) GetSecret() *bool

func (*StackEnvironmentFragment) GetValue

func (t *StackEnvironmentFragment) GetValue() string

type StackFile

type StackFile struct {
	Path    string `json:"path"`
	Content string `json:"content"`
}

type StackFileAttributes

type StackFileAttributes struct {
	Path    string `json:"path"`
	Content string `json:"content"`
}

type StackFileFragment

type StackFileFragment struct {
	Path    string "json:\"path\" graphql:\"path\""
	Content string "json:\"content\" graphql:\"content\""
}

func (*StackFileFragment) GetContent

func (t *StackFileFragment) GetContent() string

func (*StackFileFragment) GetPath

func (t *StackFileFragment) GetPath() string

type StackHook

type StackHook struct {
	// a script hook to run at a stage
	Cmd string `json:"cmd"`
	// args for `cmd`
	Args []*string `json:"args,omitempty"`
	// the stage to run this hook before
	AfterStage StepStage `json:"afterStage"`
}

type StackHookAttributes

type StackHookAttributes struct {
	// a script hook to run at a stage
	Cmd string `json:"cmd"`
	// args for `cmd`
	Args []*string `json:"args,omitempty"`
	// the stage to run this hook before
	AfterStage StepStage `json:"afterStage"`
}

type StackHookFragment

type StackHookFragment struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*StackHookFragment) GetAfterStage

func (t *StackHookFragment) GetAfterStage() *StepStage

func (*StackHookFragment) GetArgs

func (t *StackHookFragment) GetArgs() []*string

func (*StackHookFragment) GetCmd

func (t *StackHookFragment) GetCmd() string

type StackOutput

type StackOutput struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackOutputAttributes

type StackOutputAttributes struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackOutputFragment

type StackOutputFragment struct {
	Name   string "json:\"name\" graphql:\"name\""
	Value  string "json:\"value\" graphql:\"value\""
	Secret *bool  "json:\"secret,omitempty\" graphql:\"secret\""
}

func (*StackOutputFragment) GetName

func (t *StackOutputFragment) GetName() string

func (*StackOutputFragment) GetSecret

func (t *StackOutputFragment) GetSecret() *bool

func (*StackOutputFragment) GetValue

func (t *StackOutputFragment) GetValue() string

type StackRun

type StackRun struct {
	ID string `json:"id"`
	// The status of this run
	Status StackStatus `json:"status"`
	// A type for the stack, specifies the tool to use to apply it
	Type StackType `json:"type"`
	// reference w/in the repository where the IaC lives
	Git GitRef `json:"git"`
	// optional k8s job configuration for the job that will apply this stack
	JobSpec *JobGateSpec `json:"jobSpec,omitempty"`
	// version/image config for the tool you're using
	Configuration StackConfiguration `json:"configuration"`
	// whether to require approval
	Approval *bool `json:"approval,omitempty"`
	// the commit message
	Message *string `json:"message,omitempty"`
	// when this run was approved
	ApprovedAt *string `json:"approvedAt,omitempty"`
	// the subdirectory you want to run the stack's commands w/in
	Workdir *string `json:"workdir,omitempty"`
	// whether you want Plural to manage the state of this stack
	ManageState *bool `json:"manageState,omitempty"`
	// Arbitrary variables to add to a stack run
	Variables *string    `json:"variables,omitempty"`
	StateUrls *StateUrls `json:"stateUrls,omitempty"`
	// the kubernetes job for this run (useful for debugging if issues arise)
	Job *Job `json:"job,omitempty"`
	// temporary plural creds usable for terraform authentication
	PluralCreds *PluralCreds `json:"pluralCreds,omitempty"`
	// https url to fetch the latest tarball of stack IaC
	Tarball string `json:"tarball"`
	// the pull request this stack belongs to
	PullRequest *PullRequest `json:"pullRequest,omitempty"`
	// the approver of this job
	Approver *User `json:"approver,omitempty"`
	// the actor of this run (defaults to root console user)
	Actor *User `json:"actor,omitempty"`
	// The steps to perform when running this stack
	Steps []*RunStep `json:"steps,omitempty"`
	// files bound to a run of this stack
	Files []*StackFile `json:"files,omitempty"`
	// environment variables for this stack
	Environment []*StackEnvironment `json:"environment,omitempty"`
	// the stack attached to this run
	Stack *InfrastructureStack `json:"stack,omitempty"`
	// the most recent output for this stack
	Output []*StackOutput `json:"output,omitempty"`
	// the most recent state of this stack
	State *StackState `json:"state,omitempty"`
	// a list of errors generated by the deployment operator
	Errors []*ServiceError `json:"errors,omitempty"`
	// the cluster this stack runs on
	Cluster *Cluster `json:"cluster,omitempty"`
	// the git repository you're sourcing IaC from
	Repository *GitRepository `json:"repository,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

type StackRunAttributes

type StackRunAttributes struct {
	// The status of this run
	Status StackStatus `json:"status"`
	// the reference to the k8s job running this stack
	JobRef *NamespacedName `json:"jobRef,omitempty"`
	// The state from this runs plan or apply
	State *StackStateAttributes `json:"state,omitempty"`
	// Output generated by this run
	Output []*StackOutputAttributes `json:"output,omitempty"`
	// Any errors detected when trying to run this stack
	Errors []*ServiceErrorAttributes `json:"errors,omitempty"`
	// Why you decided to cancel this run
	CancellationReason *string `json:"cancellationReason,omitempty"`
}

type StackRunBaseFragment

type StackRunBaseFragment struct {
	ID            string                            "json:\"id\" graphql:\"id\""
	Type          StackType                         "json:\"type\" graphql:\"type\""
	Status        StackStatus                       "json:\"status\" graphql:\"status\""
	Approval      *bool                             "json:\"approval,omitempty\" graphql:\"approval\""
	ApprovedAt    *string                           "json:\"approvedAt,omitempty\" graphql:\"approvedAt\""
	Tarball       string                            "json:\"tarball\" graphql:\"tarball\""
	Workdir       *string                           "json:\"workdir,omitempty\" graphql:\"workdir\""
	ManageState   *bool                             "json:\"manageState,omitempty\" graphql:\"manageState\""
	StateUrls     *StackRunBaseFragment_StateUrls   "json:\"stateUrls,omitempty\" graphql:\"stateUrls\""
	PluralCreds   *StackRunBaseFragment_PluralCreds "json:\"pluralCreds,omitempty\" graphql:\"pluralCreds\""
	Actor         *UserFragment                     "json:\"actor,omitempty\" graphql:\"actor\""
	Stack         *InfrastructureStackFragment      "json:\"stack,omitempty\" graphql:\"stack\""
	State         *StackStateFragment               "json:\"state,omitempty\" graphql:\"state\""
	Steps         []*RunStepFragment                "json:\"steps,omitempty\" graphql:\"steps\""
	Files         []*StackFileFragment              "json:\"files,omitempty\" graphql:\"files\""
	Git           GitRefFragment                    "json:\"git\" graphql:\"git\""
	Repository    *GitRepositoryFragment            "json:\"repository,omitempty\" graphql:\"repository\""
	JobSpec       *JobSpecFragment                  "json:\"jobSpec,omitempty\" graphql:\"jobSpec\""
	Configuration StackConfigurationFragment        "json:\"configuration\" graphql:\"configuration\""
	Environment   []*StackEnvironmentFragment       "json:\"environment,omitempty\" graphql:\"environment\""
	Output        []*StackOutputFragment            "json:\"output,omitempty\" graphql:\"output\""
	Errors        []*ServiceErrorFragment           "json:\"errors,omitempty\" graphql:\"errors\""
}

func (*StackRunBaseFragment) GetActor

func (t *StackRunBaseFragment) GetActor() *UserFragment

func (*StackRunBaseFragment) GetApproval

func (t *StackRunBaseFragment) GetApproval() *bool

func (*StackRunBaseFragment) GetApprovedAt

func (t *StackRunBaseFragment) GetApprovedAt() *string

func (*StackRunBaseFragment) GetConfiguration

func (t *StackRunBaseFragment) GetConfiguration() *StackConfigurationFragment

func (*StackRunBaseFragment) GetEnvironment

func (t *StackRunBaseFragment) GetEnvironment() []*StackEnvironmentFragment

func (*StackRunBaseFragment) GetErrors

func (t *StackRunBaseFragment) GetErrors() []*ServiceErrorFragment

func (*StackRunBaseFragment) GetFiles

func (t *StackRunBaseFragment) GetFiles() []*StackFileFragment

func (*StackRunBaseFragment) GetGit

func (t *StackRunBaseFragment) GetGit() *GitRefFragment

func (*StackRunBaseFragment) GetID

func (t *StackRunBaseFragment) GetID() string

func (*StackRunBaseFragment) GetJobSpec

func (t *StackRunBaseFragment) GetJobSpec() *JobSpecFragment

func (*StackRunBaseFragment) GetManageState

func (t *StackRunBaseFragment) GetManageState() *bool

func (*StackRunBaseFragment) GetOutput

func (t *StackRunBaseFragment) GetOutput() []*StackOutputFragment

func (*StackRunBaseFragment) GetPluralCreds

func (*StackRunBaseFragment) GetRepository

func (t *StackRunBaseFragment) GetRepository() *GitRepositoryFragment

func (*StackRunBaseFragment) GetStack

func (*StackRunBaseFragment) GetState

func (*StackRunBaseFragment) GetStateUrls

func (*StackRunBaseFragment) GetStatus

func (t *StackRunBaseFragment) GetStatus() *StackStatus

func (*StackRunBaseFragment) GetSteps

func (t *StackRunBaseFragment) GetSteps() []*RunStepFragment

func (*StackRunBaseFragment) GetTarball

func (t *StackRunBaseFragment) GetTarball() string

func (*StackRunBaseFragment) GetType

func (t *StackRunBaseFragment) GetType() *StackType

func (*StackRunBaseFragment) GetWorkdir

func (t *StackRunBaseFragment) GetWorkdir() *string

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunBaseFragment_PluralCreds

type StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*StackRunBaseFragment_PluralCreds) GetToken

func (*StackRunBaseFragment_PluralCreds) GetURL

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunBaseFragment_StateUrls

type StackRunBaseFragment_StateUrls struct {
	Terraform *StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*StackRunBaseFragment_StateUrls) GetTerraform

type StackRunBaseFragment_StateUrls_Terraform

type StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type StackRunConnection

type StackRunConnection struct {
	PageInfo PageInfo        `json:"pageInfo"`
	Edges    []*StackRunEdge `json:"edges,omitempty"`
}

type StackRunEdge

type StackRunEdge struct {
	Node   *StackRun `json:"node,omitempty"`
	Cursor *string   `json:"cursor,omitempty"`
}

type StackRunEdgeFragment

type StackRunEdgeFragment struct {
	Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*StackRunEdgeFragment) GetNode

func (t *StackRunEdgeFragment) GetNode() *StackRunFragment

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type StackRunFragment

type StackRunFragment struct {
	ID            string                                             "json:\"id\" graphql:\"id\""
	Type          StackType                                          "json:\"type\" graphql:\"type\""
	Status        StackStatus                                        "json:\"status\" graphql:\"status\""
	Approval      *bool                                              "json:\"approval,omitempty\" graphql:\"approval\""
	ApprovedAt    *string                                            "json:\"approvedAt,omitempty\" graphql:\"approvedAt\""
	Tarball       string                                             "json:\"tarball\" graphql:\"tarball\""
	Workdir       *string                                            "json:\"workdir,omitempty\" graphql:\"workdir\""
	ManageState   *bool                                              "json:\"manageState,omitempty\" graphql:\"manageState\""
	StateUrls     *StackRunFragment_StackRunBaseFragment_StateUrls   "json:\"stateUrls,omitempty\" graphql:\"stateUrls\""
	PluralCreds   *StackRunFragment_StackRunBaseFragment_PluralCreds "json:\"pluralCreds,omitempty\" graphql:\"pluralCreds\""
	Actor         *UserFragment                                      "json:\"actor,omitempty\" graphql:\"actor\""
	Stack         *InfrastructureStackFragment                       "json:\"stack,omitempty\" graphql:\"stack\""
	State         *StackStateFragment                                "json:\"state,omitempty\" graphql:\"state\""
	Steps         []*RunStepFragment                                 "json:\"steps,omitempty\" graphql:\"steps\""
	Files         []*StackFileFragment                               "json:\"files,omitempty\" graphql:\"files\""
	Git           GitRefFragment                                     "json:\"git\" graphql:\"git\""
	Repository    *GitRepositoryFragment                             "json:\"repository,omitempty\" graphql:\"repository\""
	JobSpec       *JobSpecFragment                                   "json:\"jobSpec,omitempty\" graphql:\"jobSpec\""
	Configuration StackConfigurationFragment                         "json:\"configuration\" graphql:\"configuration\""
	Environment   []*StackEnvironmentFragment                        "json:\"environment,omitempty\" graphql:\"environment\""
	Output        []*StackOutputFragment                             "json:\"output,omitempty\" graphql:\"output\""
	Errors        []*ServiceErrorFragment                            "json:\"errors,omitempty\" graphql:\"errors\""
	Approver      *UserFragment                                      "json:\"approver,omitempty\" graphql:\"approver\""
}

func (*StackRunFragment) GetActor

func (t *StackRunFragment) GetActor() *UserFragment

func (*StackRunFragment) GetApproval

func (t *StackRunFragment) GetApproval() *bool

func (*StackRunFragment) GetApprovedAt

func (t *StackRunFragment) GetApprovedAt() *string

func (*StackRunFragment) GetApprover

func (t *StackRunFragment) GetApprover() *UserFragment

func (*StackRunFragment) GetConfiguration

func (t *StackRunFragment) GetConfiguration() *StackConfigurationFragment

func (*StackRunFragment) GetEnvironment

func (t *StackRunFragment) GetEnvironment() []*StackEnvironmentFragment

func (*StackRunFragment) GetErrors

func (t *StackRunFragment) GetErrors() []*ServiceErrorFragment

func (*StackRunFragment) GetFiles

func (t *StackRunFragment) GetFiles() []*StackFileFragment

func (*StackRunFragment) GetGit

func (t *StackRunFragment) GetGit() *GitRefFragment

func (*StackRunFragment) GetID

func (t *StackRunFragment) GetID() string

func (*StackRunFragment) GetJobSpec

func (t *StackRunFragment) GetJobSpec() *JobSpecFragment

func (*StackRunFragment) GetManageState

func (t *StackRunFragment) GetManageState() *bool

func (*StackRunFragment) GetOutput

func (t *StackRunFragment) GetOutput() []*StackOutputFragment

func (*StackRunFragment) GetPluralCreds

func (*StackRunFragment) GetRepository

func (t *StackRunFragment) GetRepository() *GitRepositoryFragment

func (*StackRunFragment) GetStack

func (*StackRunFragment) GetState

func (t *StackRunFragment) GetState() *StackStateFragment

func (*StackRunFragment) GetStateUrls

func (*StackRunFragment) GetStatus

func (t *StackRunFragment) GetStatus() *StackStatus

func (*StackRunFragment) GetSteps

func (t *StackRunFragment) GetSteps() []*RunStepFragment

func (*StackRunFragment) GetTarball

func (t *StackRunFragment) GetTarball() string

func (*StackRunFragment) GetType

func (t *StackRunFragment) GetType() *StackType

func (*StackRunFragment) GetWorkdir

func (t *StackRunFragment) GetWorkdir() *string

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunFragment_StackRunBaseFragment_PluralCreds

type StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunFragment_StackRunBaseFragment_StateUrls

type StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*StackRunFragment_StackRunBaseFragment_StateUrls) GetTerraform

type StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type StackSettings

type StackSettings struct {
	JobSpec      *JobGateSpec `json:"jobSpec,omitempty"`
	ConnectionID *string      `json:"connectionId,omitempty"`
}

type StackSettingsAttributes

type StackSettingsAttributes struct {
	JobSpec      *GateJobAttributes `json:"jobSpec,omitempty"`
	ConnectionID *string            `json:"connectionId,omitempty"`
}

type StackState

type StackState struct {
	ID    string                `json:"id"`
	Plan  *string               `json:"plan,omitempty"`
	State []*StackStateResource `json:"state,omitempty"`
}

type StackStateAttributes

type StackStateAttributes struct {
	Plan  *string                         `json:"plan,omitempty"`
	State []*StackStateResourceAttributes `json:"state,omitempty"`
}

type StackStateFragment

type StackStateFragment struct {
	ID    string                        "json:\"id\" graphql:\"id\""
	Plan  *string                       "json:\"plan,omitempty\" graphql:\"plan\""
	State []*StackStateResourceFragment "json:\"state,omitempty\" graphql:\"state\""
}

func (*StackStateFragment) GetID

func (t *StackStateFragment) GetID() string

func (*StackStateFragment) GetPlan

func (t *StackStateFragment) GetPlan() *string

func (*StackStateFragment) GetState

type StackStateResource

type StackStateResource struct {
	// a string identifier for this resource, different tools will have different conventions
	Identifier string `json:"identifier"`
	// a string name of the resource type
	Resource string `json:"resource"`
	// the name of the resource within that type
	Name string `json:"name"`
	// arbitrary configuration used to create the resource
	Configuration map[string]interface{} `json:"configuration,omitempty"`
	// identifiers this resource is linked to for graphing in the UI
	Links []*string `json:"links,omitempty"`
}

type StackStateResourceAttributes

type StackStateResourceAttributes struct {
	// a string identifier for this resource, different tools will have different conventions
	Identifier string `json:"identifier"`
	// a string name of the resource type
	Resource string `json:"resource"`
	// the name of the resource within that type
	Name string `json:"name"`
	// arbitrary configuration used to create the resource
	Configuration *string `json:"configuration,omitempty"`
	// identifiers this resource is linked to for graphing in the UI
	Links []*string `json:"links,omitempty"`
}

type StackStateResourceFragment

type StackStateResourceFragment struct {
	Identifier    string                 "json:\"identifier\" graphql:\"identifier\""
	Resource      string                 "json:\"resource\" graphql:\"resource\""
	Name          string                 "json:\"name\" graphql:\"name\""
	Configuration map[string]interface{} "json:\"configuration,omitempty\" graphql:\"configuration\""
	Links         []*string              "json:\"links,omitempty\" graphql:\"links\""
}

func (*StackStateResourceFragment) GetConfiguration

func (t *StackStateResourceFragment) GetConfiguration() map[string]interface{}

func (*StackStateResourceFragment) GetIdentifier

func (t *StackStateResourceFragment) GetIdentifier() string
func (t *StackStateResourceFragment) GetLinks() []*string

func (*StackStateResourceFragment) GetName

func (t *StackStateResourceFragment) GetName() string

func (*StackStateResourceFragment) GetResource

func (t *StackStateResourceFragment) GetResource() string

type StackStatus

type StackStatus string
const (
	StackStatusQueued          StackStatus = "QUEUED"
	StackStatusPending         StackStatus = "PENDING"
	StackStatusRunning         StackStatus = "RUNNING"
	StackStatusSuccessful      StackStatus = "SUCCESSFUL"
	StackStatusFailed          StackStatus = "FAILED"
	StackStatusCancelled       StackStatus = "CANCELLED"
	StackStatusPendingApproval StackStatus = "PENDING_APPROVAL"
)

func (StackStatus) IsValid

func (e StackStatus) IsValid() bool

func (StackStatus) MarshalGQL

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

func (StackStatus) String

func (e StackStatus) String() string

func (*StackStatus) UnmarshalGQL

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

type StackType

type StackType string
const (
	StackTypeTerraform StackType = "TERRAFORM"
	StackTypeAnsible   StackType = "ANSIBLE"
	StackTypeCustom    StackType = "CUSTOM"
)

func (StackType) IsValid

func (e StackType) IsValid() bool

func (StackType) MarshalGQL

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

func (StackType) String

func (e StackType) String() string

func (*StackType) UnmarshalGQL

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

type StageService

type StageService struct {
	ID string `json:"id"`
	// a pointer to a service
	Service *ServiceDeployment `json:"service,omitempty"`
	// criteria for how a promotion of this service shall be performed
	Criteria   *PromotionCriteria `json:"criteria,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

the configuration of a service within a pipeline stage, including optional promotion criteria

type StageServiceAttributes

type StageServiceAttributes struct {
	// the cluster handle of this service
	Handle *string `json:"handle,omitempty"`
	// the name of this service
	Name *string `json:"name,omitempty"`
	// the name of this service
	ServiceID *string                      `json:"serviceId,omitempty"`
	Criteria  *PromotionCriteriaAttributes `json:"criteria,omitempty"`
}

the attributes of a service w/in a specific stage

type StateUrls

type StateUrls struct {
	Terraform *TerraformStateUrls `json:"terraform,omitempty"`
}

grab-bag of state configuration urls for supported tools

type StatefulSet

type StatefulSet struct {
	Metadata Metadata          `json:"metadata"`
	Status   StatefulSetStatus `json:"status"`
	Spec     StatefulSetSpec   `json:"spec"`
	Pods     []*Pod            `json:"pods,omitempty"`
	Raw      string            `json:"raw"`
	Events   []*Event          `json:"events,omitempty"`
}

func (StatefulSet) IsKubernetesData

func (StatefulSet) IsKubernetesData()

type StatefulSetSpec

type StatefulSetSpec struct {
	Replicas    *int64  `json:"replicas,omitempty"`
	ServiceName *string `json:"serviceName,omitempty"`
}

type StatefulSetStatus

type StatefulSetStatus struct {
	CurrentReplicas *int64 `json:"currentReplicas,omitempty"`
	Replicas        *int64 `json:"replicas,omitempty"`
	ReadyReplicas   *int64 `json:"readyReplicas,omitempty"`
	UpdatedReplicas *int64 `json:"updatedReplicas,omitempty"`
}

type Status

type Status string
const (
	StatusQueued     Status = "QUEUED"
	StatusRunning    Status = "RUNNING"
	StatusSuccessful Status = "SUCCESSFUL"
	StatusFailed     Status = "FAILED"
	StatusCancelled  Status = "CANCELLED"
	StatusPending    Status = "PENDING"
)

func (Status) IsValid

func (e Status) IsValid() bool

func (Status) MarshalGQL

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

func (Status) String

func (e Status) String() string

func (*Status) UnmarshalGQL

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

type StatusComponent

type StatusComponent struct {
	Group  *string `json:"group,omitempty"`
	Kind   string  `json:"kind"`
	Name   string  `json:"name"`
	Status string  `json:"status"`
}

type StatusCondition

type StatusCondition struct {
	Message string `json:"message"`
	Reason  string `json:"reason"`
	Status  string `json:"status"`
	Type    string `json:"type"`
}

type StepStage

type StepStage string
const (
	StepStagePlan    StepStage = "PLAN"
	StepStageVerify  StepStage = "VERIFY"
	StepStageApply   StepStage = "APPLY"
	StepStageInit    StepStage = "INIT"
	StepStageDestroy StepStage = "DESTROY"
)

func (StepStage) IsValid

func (e StepStage) IsValid() bool

func (StepStage) MarshalGQL

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

func (StepStage) String

func (e StepStage) String() string

func (*StepStage) UnmarshalGQL

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

type StepStatus

type StepStatus string
const (
	StepStatusPending    StepStatus = "PENDING"
	StepStatusRunning    StepStatus = "RUNNING"
	StepStatusSuccessful StepStatus = "SUCCESSFUL"
	StepStatusFailed     StepStatus = "FAILED"
)

func (StepStatus) IsValid

func (e StepStatus) IsValid() bool

func (StepStatus) MarshalGQL

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

func (StepStatus) String

func (e StepStatus) String() string

func (*StepStatus) UnmarshalGQL

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

type SyncConfig

type SyncConfig struct {
	// whether the agent should auto-create the namespace for this service
	CreateNamespace *bool `json:"createNamespace,omitempty"`
	// Whether to require all resources are placed in the same namespace
	EnforceNamespace  *bool              `json:"enforceNamespace,omitempty"`
	NamespaceMetadata *NamespaceMetadata `json:"namespaceMetadata,omitempty"`
}

Advanced configuration of how to sync resources

type SyncConfigAttributes

type SyncConfigAttributes struct {
	CreateNamespace   *bool               `json:"createNamespace,omitempty"`
	EnforceNamespace  *bool               `json:"enforceNamespace,omitempty"`
	NamespaceMetadata *MetadataAttributes `json:"namespaceMetadata,omitempty"`
}

type SyncConfigFragment

type SyncConfigFragment struct {
	CreateNamespace   *bool                      "json:\"createNamespace,omitempty\" graphql:\"createNamespace\""
	NamespaceMetadata *NamespaceMetadataFragment "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\""
}

func (*SyncConfigFragment) GetCreateNamespace

func (t *SyncConfigFragment) GetCreateNamespace() *bool

func (*SyncConfigFragment) GetNamespaceMetadata

func (t *SyncConfigFragment) GetNamespaceMetadata() *NamespaceMetadataFragment

type Tag

type Tag struct {
	ID    string `json:"id"`
	Name  string `json:"name"`
	Value string `json:"value"`
}

type TagAttributes

type TagAttributes struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type TagConnection

type TagConnection struct {
	PageInfo PageInfo   `json:"pageInfo"`
	Edges    []*TagEdge `json:"edges,omitempty"`
}

type TagEdge

type TagEdge struct {
	Node   *Tag    `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type TagInput

type TagInput struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type TagQuery

type TagQuery struct {
	Op   Conjunction `json:"op"`
	Tags []*TagInput `json:"tags,omitempty"`
}

type TagType

type TagType string
const (
	TagTypeCluster TagType = "CLUSTER"
	TagTypeStack   TagType = "STACK"
)

func (TagType) IsValid

func (e TagType) IsValid() bool

func (TagType) MarshalGQL

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

func (TagType) String

func (e TagType) String() string

func (*TagType) UnmarshalGQL

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

type Taint

type Taint struct {
	Key    string `json:"key"`
	Value  string `json:"value"`
	Effect string `json:"effect"`
}

a kubernetes node taint

type TaintAttributes

type TaintAttributes struct {
	Key    string `json:"key"`
	Value  string `json:"value"`
	Effect string `json:"effect"`
}

type TargetRef

type TargetRef struct {
	APIVersion *string `json:"apiVersion,omitempty"`
	Kind       *string `json:"kind,omitempty"`
	Name       *string `json:"name,omitempty"`
}

type TerminatedState

type TerminatedState struct {
	ExitCode   *int64  `json:"exitCode,omitempty"`
	FinishedAt *string `json:"finishedAt,omitempty"`
	StartedAt  *string `json:"startedAt,omitempty"`
	Message    *string `json:"message,omitempty"`
	Reason     *string `json:"reason,omitempty"`
}

type TerraformStateUrls

type TerraformStateUrls struct {
	// GET and POST urls for uploadnig state
	Address *string `json:"address,omitempty"`
	// POST url to lock state
	Lock *string `json:"lock,omitempty"`
	// POST url to unlock state
	Unlock *string `json:"unlock,omitempty"`
}

Urls for configuring terraform HTTP remote state

type TinyClusterFragment

type TinyClusterFragment struct {
	ID      string               "json:\"id\" graphql:\"id\""
	Name    string               "json:\"name\" graphql:\"name\""
	Handle  *string              "json:\"handle,omitempty\" graphql:\"handle\""
	Self    *bool                "json:\"self,omitempty\" graphql:\"self\""
	Project *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\""
}

func (*TinyClusterFragment) GetHandle

func (t *TinyClusterFragment) GetHandle() *string

func (*TinyClusterFragment) GetID

func (t *TinyClusterFragment) GetID() string

func (*TinyClusterFragment) GetName

func (t *TinyClusterFragment) GetName() string

func (*TinyClusterFragment) GetProject

func (t *TinyClusterFragment) GetProject() *TinyProjectFragment

func (*TinyClusterFragment) GetSelf

func (t *TinyClusterFragment) GetSelf() *bool

type TinyProjectFragment

type TinyProjectFragment struct {
	ID      string "json:\"id\" graphql:\"id\""
	Name    string "json:\"name\" graphql:\"name\""
	Default *bool  "json:\"default,omitempty\" graphql:\"default\""
}

func (*TinyProjectFragment) GetDefault

func (t *TinyProjectFragment) GetDefault() *bool

func (*TinyProjectFragment) GetID

func (t *TinyProjectFragment) GetID() string

func (*TinyProjectFragment) GetName

func (t *TinyProjectFragment) GetName() string

type TokenExchange

type TokenExchange struct {
	TokenExchange *TokenExchange_TokenExchange "json:\"tokenExchange,omitempty\" graphql:\"tokenExchange\""
}

func (*TokenExchange) GetTokenExchange

func (t *TokenExchange) GetTokenExchange() *TokenExchange_TokenExchange

type TokenExchange_TokenExchange

type TokenExchange_TokenExchange struct {
	Name       string                                    "json:\"name\" graphql:\"name\""
	ID         string                                    "json:\"id\" graphql:\"id\""
	Email      string                                    "json:\"email\" graphql:\"email\""
	Groups     []*TokenExchange_TokenExchange_Groups     "json:\"groups,omitempty\" graphql:\"groups\""
	BoundRoles []*TokenExchange_TokenExchange_BoundRoles "json:\"boundRoles,omitempty\" graphql:\"boundRoles\""
}

func (*TokenExchange_TokenExchange) GetBoundRoles

func (*TokenExchange_TokenExchange) GetEmail

func (t *TokenExchange_TokenExchange) GetEmail() string

func (*TokenExchange_TokenExchange) GetGroups

func (*TokenExchange_TokenExchange) GetID

func (*TokenExchange_TokenExchange) GetName

func (t *TokenExchange_TokenExchange) GetName() string

type TokenExchange_TokenExchange_BoundRoles

type TokenExchange_TokenExchange_BoundRoles struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*TokenExchange_TokenExchange_BoundRoles) GetID

func (*TokenExchange_TokenExchange_BoundRoles) GetName

type TokenExchange_TokenExchange_Groups

type TokenExchange_TokenExchange_Groups struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*TokenExchange_TokenExchange_Groups) GetID

func (*TokenExchange_TokenExchange_Groups) GetName

type Tool

type Tool string
const (
	ToolHelm      Tool = "HELM"
	ToolTerraform Tool = "TERRAFORM"
)

func (Tool) IsValid

func (e Tool) IsValid() bool

func (Tool) MarshalGQL

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

func (Tool) String

func (e Tool) String() string

func (*Tool) UnmarshalGQL

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

type URLSinkAttributes

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

type URLSinkConfiguration

type URLSinkConfiguration struct {
	// incoming webhook url to deliver to
	URL string `json:"url"`
}

A notification sink based off slack incoming webhook urls

type URLSinkConfigurationFragment

type URLSinkConfigurationFragment struct {
	URL string "json:\"url\" graphql:\"url\""
}

func (*URLSinkConfigurationFragment) GetURL

type UpdateCluster

type UpdateCluster struct {
	UpdateCluster *ClusterFragment "json:\"updateCluster,omitempty\" graphql:\"updateCluster\""
}

func (*UpdateCluster) GetUpdateCluster

func (t *UpdateCluster) GetUpdateCluster() *ClusterFragment

type UpdateClusterProvider

type UpdateClusterProvider struct {
	UpdateClusterProvider *ClusterProviderFragment "json:\"updateClusterProvider,omitempty\" graphql:\"updateClusterProvider\""
}

func (*UpdateClusterProvider) GetUpdateClusterProvider

func (t *UpdateClusterProvider) GetUpdateClusterProvider() *ClusterProviderFragment

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type UpdateClusterRestore

type UpdateClusterRestore struct {
	UpdateClusterRestore *ClusterRestoreFragment "json:\"updateClusterRestore,omitempty\" graphql:\"updateClusterRestore\""
}

func (*UpdateClusterRestore) GetUpdateClusterRestore

func (t *UpdateClusterRestore) GetUpdateClusterRestore() *ClusterRestoreFragment

type UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

type UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type UpdateCustomStackRun

type UpdateCustomStackRun struct {
	UpdateCustomStackRun *CustomStackRunFragment "json:\"updateCustomStackRun,omitempty\" graphql:\"updateCustomStackRun\""
}

func (*UpdateCustomStackRun) GetUpdateCustomStackRun

func (t *UpdateCustomStackRun) GetUpdateCustomStackRun() *CustomStackRunFragment

type UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack

type UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack struct {
	ID *string "json:\"id,omitempty\" graphql:\"id\""
}

func (*UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack) GetID

type UpdateDeploymentSettings

type UpdateDeploymentSettings struct {
	UpdateDeploymentSettings *DeploymentSettingsFragment "json:\"updateDeploymentSettings,omitempty\" graphql:\"updateDeploymentSettings\""
}

func (*UpdateDeploymentSettings) GetUpdateDeploymentSettings

func (t *UpdateDeploymentSettings) GetUpdateDeploymentSettings() *DeploymentSettingsFragment

type UpdateGate

type UpdateGate struct {
	UpdateGate *PipelineGateFragment "json:\"updateGate,omitempty\" graphql:\"updateGate\""
}

func (*UpdateGate) GetUpdateGate

func (t *UpdateGate) GetUpdateGate() *PipelineGateFragment

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpdateGitRepository

type UpdateGitRepository struct {
	UpdateGitRepository *GitRepositoryFragment "json:\"updateGitRepository,omitempty\" graphql:\"updateGitRepository\""
}

func (*UpdateGitRepository) GetUpdateGitRepository

func (t *UpdateGitRepository) GetUpdateGitRepository() *GitRepositoryFragment

type UpdateGlobalService

type UpdateGlobalService struct {
	UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\""
}

func (*UpdateGlobalService) GetUpdateGlobalService

func (t *UpdateGlobalService) GetUpdateGlobalService() *GlobalServiceFragment

type UpdateGlobalServiceDeployment

type UpdateGlobalServiceDeployment struct {
	UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\""
}

func (*UpdateGlobalServiceDeployment) GetUpdateGlobalService

func (t *UpdateGlobalServiceDeployment) GetUpdateGlobalService() *GlobalServiceFragment

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider) GetID

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service) GetID

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider) GetID

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service) GetID

type UpdateGroup added in v1.2.0

type UpdateGroup struct {
	UpdateGroup *GroupFragment "json:\"updateGroup,omitempty\" graphql:\"updateGroup\""
}

func (*UpdateGroup) GetUpdateGroup added in v1.2.0

func (t *UpdateGroup) GetUpdateGroup() *GroupFragment

type UpdateNamespace

type UpdateNamespace struct {
	UpdateManagedNamespace *ManagedNamespaceFragment "json:\"updateManagedNamespace,omitempty\" graphql:\"updateManagedNamespace\""
}

func (*UpdateNamespace) GetUpdateManagedNamespace

func (t *UpdateNamespace) GetUpdateManagedNamespace() *ManagedNamespaceFragment

type UpdatePrAutomation

type UpdatePrAutomation struct {
	UpdatePrAutomation *PrAutomationFragment "json:\"updatePrAutomation,omitempty\" graphql:\"updatePrAutomation\""
}

func (*UpdatePrAutomation) GetUpdatePrAutomation

func (t *UpdatePrAutomation) GetUpdatePrAutomation() *PrAutomationFragment

type UpdateProject

type UpdateProject struct {
	UpdateProject *ProjectFragment "json:\"updateProject,omitempty\" graphql:\"updateProject\""
}

func (*UpdateProject) GetUpdateProject

func (t *UpdateProject) GetUpdateProject() *ProjectFragment

type UpdateRbac

type UpdateRbac struct {
	UpdateRbac *bool "json:\"updateRbac,omitempty\" graphql:\"updateRbac\""
}

func (*UpdateRbac) GetUpdateRbac

func (t *UpdateRbac) GetUpdateRbac() *bool

type UpdateScmConnection

type UpdateScmConnection struct {
	UpdateScmConnection *ScmConnectionFragment "json:\"updateScmConnection,omitempty\" graphql:\"updateScmConnection\""
}

func (*UpdateScmConnection) GetUpdateScmConnection

func (t *UpdateScmConnection) GetUpdateScmConnection() *ScmConnectionFragment

type UpdateServiceAccount

type UpdateServiceAccount struct {
	UpdateServiceAccount *UserFragment "json:\"updateServiceAccount,omitempty\" graphql:\"updateServiceAccount\""
}

func (*UpdateServiceAccount) GetUpdateServiceAccount

func (t *UpdateServiceAccount) GetUpdateServiceAccount() *UserFragment

type UpdateServiceComponents

type UpdateServiceComponents struct {
	UpdateServiceComponents *ServiceDeploymentFragment "json:\"updateServiceComponents,omitempty\" graphql:\"updateServiceComponents\""
}

func (*UpdateServiceComponents) GetUpdateServiceComponents

func (t *UpdateServiceComponents) GetUpdateServiceComponents() *ServiceDeploymentFragment

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue

type UpdateServiceDeployment

type UpdateServiceDeployment struct {
	UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\""
}

func (*UpdateServiceDeployment) GetUpdateServiceDeployment

func (t *UpdateServiceDeployment) GetUpdateServiceDeployment() *ServiceDeploymentExtended

type UpdateServiceDeploymentWithHandle

type UpdateServiceDeploymentWithHandle struct {
	UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\""
}

func (*UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment

func (t *UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment() *ServiceDeploymentExtended

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type UpdateStack

type UpdateStack struct {
	UpdateStack *InfrastructureStackFragment "json:\"updateStack,omitempty\" graphql:\"updateStack\""
}

func (*UpdateStack) GetUpdateStack

func (t *UpdateStack) GetUpdateStack() *InfrastructureStackFragment

type UpdateStackDefinition

type UpdateStackDefinition struct {
	UpdateStackDefinition *StackDefinitionFragment "json:\"updateStackDefinition,omitempty\" graphql:\"updateStackDefinition\""
}

func (*UpdateStackDefinition) GetUpdateStackDefinition

func (t *UpdateStackDefinition) GetUpdateStackDefinition() *StackDefinitionFragment

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration struct {
	Image   *string                                                                                    "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                                                                    "json:\"tag,omitempty\" graphql:\"tag\""
	Version string                                                                                     "json:\"version\" graphql:\"version\""
	Hooks   []*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetVersion

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetStage

type UpdateStackRun

type UpdateStackRun struct {
	UpdateStackRun *StackRunBaseFragment "json:\"updateStackRun,omitempty\" graphql:\"updateStackRun\""
}

func (*UpdateStackRun) GetUpdateStackRun

func (t *UpdateStackRun) GetUpdateStackRun() *StackRunBaseFragment

type UpdateStackRunStep

type UpdateStackRunStep struct {
	UpdateRunStep *RunStepFragment "json:\"updateRunStep,omitempty\" graphql:\"updateRunStep\""
}

func (*UpdateStackRunStep) GetUpdateRunStep

func (t *UpdateStackRunStep) GetUpdateRunStep() *RunStepFragment

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds) GetToken

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds) GetURL

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls struct {
	Terraform *UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls) GetTerraform

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpgradePlan

type UpgradePlan struct {
	Metadata Metadata          `json:"metadata"`
	Status   UpgradePlanStatus `json:"status"`
	Spec     UpgradePlanSpec   `json:"spec"`
	Pods     []*Pod            `json:"pods,omitempty"`
	Raw      string            `json:"raw"`
	Events   []*Event          `json:"events,omitempty"`
}

type UpgradePlanAttributes

type UpgradePlanAttributes struct {
	// whether all compatibilities for a cluster upgrade have been cleared
	Compatibilities *bool `json:"compatibilities,omitempty"`
	// whether all incompatibilities w/in runtime components have been cleared
	Incompatibilities *bool `json:"incompatibilities,omitempty"`
	// whether all deprecated apis for a cluster have been cleared
	Deprecations *bool `json:"deprecations,omitempty"`
}

type UpgradePlanSpec

type UpgradePlanSpec struct {
	Version     *string `json:"version,omitempty"`
	Cordon      *bool   `json:"cordon,omitempty"`
	Concurrency *int64  `json:"concurrency,omitempty"`
}

type UpgradePlanStatus

type UpgradePlanStatus struct {
	Conditions []*StatusCondition `json:"conditions,omitempty"`
}

type UpgradePolicy

type UpgradePolicy struct {
	ID           string            `json:"id"`
	Name         string            `json:"name"`
	Description  *string           `json:"description,omitempty"`
	Repositories []*string         `json:"repositories,omitempty"`
	Type         UpgradePolicyType `json:"type"`
	Target       string            `json:"target"`
	Weight       *int64            `json:"weight,omitempty"`
	InsertedAt   *string           `json:"insertedAt,omitempty"`
	UpdatedAt    *string           `json:"updatedAt,omitempty"`
}

type UpgradePolicyAttributes

type UpgradePolicyAttributes struct {
	Name         string            `json:"name"`
	Description  *string           `json:"description,omitempty"`
	Target       string            `json:"target"`
	Type         UpgradePolicyType `json:"type"`
	Repositories []*string         `json:"repositories,omitempty"`
	Weight       *int64            `json:"weight,omitempty"`
}

type UpgradePolicyType

type UpgradePolicyType string
const (
	UpgradePolicyTypeDeploy   UpgradePolicyType = "DEPLOY"
	UpgradePolicyTypeApproval UpgradePolicyType = "APPROVAL"
	UpgradePolicyTypeIgnore   UpgradePolicyType = "IGNORE"
)

func (UpgradePolicyType) IsValid

func (e UpgradePolicyType) IsValid() bool

func (UpgradePolicyType) MarshalGQL

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

func (UpgradePolicyType) String

func (e UpgradePolicyType) String() string

func (*UpgradePolicyType) UnmarshalGQL

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

type UpgradeStatistics

type UpgradeStatistics struct {
	// total number of clusters
	Count *int64 `json:"count,omitempty"`
	// the number of clusters currently upgradeable
	Upgradeable *int64 `json:"upgradeable,omitempty"`
	// the number of clusters currently at the latest version
	Latest *int64 `json:"latest,omitempty"`
	// the number of clusters compliant w/ your versioning policy
	Compliant *int64 `json:"compliant,omitempty"`
}

Summary statistics of the upgradeability of your fleet

type UpsertNotificationRouter

type UpsertNotificationRouter struct {
	UpsertNotificationRouter *NotificationRouterFragment "json:\"upsertNotificationRouter,omitempty\" graphql:\"upsertNotificationRouter\""
}

func (*UpsertNotificationRouter) GetUpsertNotificationRouter

func (t *UpsertNotificationRouter) GetUpsertNotificationRouter() *NotificationRouterFragment

type UpsertNotificationSink

type UpsertNotificationSink struct {
	UpsertNotificationSink *NotificationSinkFragment "json:\"upsertNotificationSink,omitempty\" graphql:\"upsertNotificationSink\""
}

func (*UpsertNotificationSink) GetUpsertNotificationSink

func (t *UpsertNotificationSink) GetUpsertNotificationSink() *NotificationSinkFragment

type UpsertObservabilityProvider added in v1.5.0

type UpsertObservabilityProvider struct {
	UpsertObservabilityProvider *ObservabilityProviderFragment "json:\"upsertObservabilityProvider,omitempty\" graphql:\"upsertObservabilityProvider\""
}

func (*UpsertObservabilityProvider) GetUpsertObservabilityProvider added in v1.5.0

func (t *UpsertObservabilityProvider) GetUpsertObservabilityProvider() *ObservabilityProviderFragment

type UpsertPolicyConstraints

type UpsertPolicyConstraints struct {
	UpsertPolicyConstraints *int64 "json:\"upsertPolicyConstraints,omitempty\" graphql:\"upsertPolicyConstraints\""
}

func (*UpsertPolicyConstraints) GetUpsertPolicyConstraints

func (t *UpsertPolicyConstraints) GetUpsertPolicyConstraints() *int64

type User

type User struct {
	ID                  string           `json:"id"`
	Name                string           `json:"name"`
	Email               string           `json:"email"`
	DeletedAt           *string          `json:"deletedAt,omitempty"`
	Profile             *string          `json:"profile,omitempty"`
	PluralID            *string          `json:"pluralId,omitempty"`
	Roles               *UserRoles       `json:"roles,omitempty"`
	ReadTimestamp       *string          `json:"readTimestamp,omitempty"`
	BuildTimestamp      *string          `json:"buildTimestamp,omitempty"`
	RefreshToken        *RefreshToken    `json:"refreshToken,omitempty"`
	AssumeBindings      []*PolicyBinding `json:"assumeBindings,omitempty"`
	Groups              []*Group         `json:"groups,omitempty"`
	Personas            []*Persona       `json:"personas,omitempty"`
	BoundRoles          []*Role          `json:"boundRoles,omitempty"`
	Jwt                 *string          `json:"jwt,omitempty"`
	UnreadNotifications *int64           `json:"unreadNotifications,omitempty"`
	BackgroundColor     *string          `json:"backgroundColor,omitempty"`
	InsertedAt          *string          `json:"insertedAt,omitempty"`
	UpdatedAt           *string          `json:"updatedAt,omitempty"`
}

type UserAttributes

type UserAttributes struct {
	Name              *string             `json:"name,omitempty"`
	Email             *string             `json:"email,omitempty"`
	Password          *string             `json:"password,omitempty"`
	Roles             *UserRoleAttributes `json:"roles,omitempty"`
	SigningPrivateKey *string             `json:"signingPrivateKey,omitempty"`
}

type UserConnection

type UserConnection struct {
	PageInfo PageInfo    `json:"pageInfo"`
	Edges    []*UserEdge `json:"edges,omitempty"`
}

type UserEdge

type UserEdge struct {
	Node   *User   `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type UserFragment

type UserFragment struct {
	Name  string "json:\"name\" graphql:\"name\""
	ID    string "json:\"id\" graphql:\"id\""
	Email string "json:\"email\" graphql:\"email\""
}

func (*UserFragment) GetEmail

func (t *UserFragment) GetEmail() string

func (*UserFragment) GetID

func (t *UserFragment) GetID() string

func (*UserFragment) GetName

func (t *UserFragment) GetName() string

type UserRoleAttributes

type UserRoleAttributes struct {
	Admin *bool `json:"admin,omitempty"`
}

type UserRoles

type UserRoles struct {
	Admin *bool `json:"admin,omitempty"`
}

type VersionReference

type VersionReference struct {
	Name    string `json:"name"`
	Version string `json:"version"`
}

a shortform reference to an addon by version

type VerticalPodAutoscaler

type VerticalPodAutoscaler struct {
	Metadata Metadata                     `json:"metadata"`
	Spec     VerticalPodAutoscalerSpec    `json:"spec"`
	Status   *VerticalPodAutoscalerStatus `json:"status,omitempty"`
}

type VerticalPodAutoscalerSpec

type VerticalPodAutoscalerSpec struct {
	TargetRef    CrossVersionResourceTarget        `json:"targetRef"`
	UpdatePolicy VerticalPodAutoscalerUpdatePolicy `json:"updatePolicy"`
}

type VerticalPodAutoscalerStatus

type VerticalPodAutoscalerStatus struct {
	Recommendation *Recommendation `json:"recommendation,omitempty"`
}

type VerticalPodAutoscalerUpdatePolicy

type VerticalPodAutoscalerUpdatePolicy struct {
	UpdateMode *string `json:"updateMode,omitempty"`
}

type Violation

type Violation struct {
	ID         string  `json:"id"`
	Group      *string `json:"group,omitempty"`
	Version    *string `json:"version,omitempty"`
	Kind       *string `json:"kind,omitempty"`
	Namespace  *string `json:"namespace,omitempty"`
	Name       *string `json:"name,omitempty"`
	Message    *string `json:"message,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

A violation of a given OPA Gatekeeper constraint

type ViolationAttributes

type ViolationAttributes struct {
	Group     *string `json:"group,omitempty"`
	Version   *string `json:"version,omitempty"`
	Kind      *string `json:"kind,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
	Name      *string `json:"name,omitempty"`
	Message   *string `json:"message,omitempty"`
}

type ViolationFragment

type ViolationFragment struct {
	ID        string  "json:\"id\" graphql:\"id\""
	Group     *string "json:\"group,omitempty\" graphql:\"group\""
	Version   *string "json:\"version,omitempty\" graphql:\"version\""
	Kind      *string "json:\"kind,omitempty\" graphql:\"kind\""
	Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\""
	Name      *string "json:\"name,omitempty\" graphql:\"name\""
	Message   *string "json:\"message,omitempty\" graphql:\"message\""
}

func (*ViolationFragment) GetGroup

func (t *ViolationFragment) GetGroup() *string

func (*ViolationFragment) GetID

func (t *ViolationFragment) GetID() string

func (*ViolationFragment) GetKind

func (t *ViolationFragment) GetKind() *string

func (*ViolationFragment) GetMessage

func (t *ViolationFragment) GetMessage() *string

func (*ViolationFragment) GetName

func (t *ViolationFragment) GetName() *string

func (*ViolationFragment) GetNamespace

func (t *ViolationFragment) GetNamespace() *string

func (*ViolationFragment) GetVersion

func (t *ViolationFragment) GetVersion() *string

type ViolationStatistic

type ViolationStatistic struct {
	// the value of this field being aggregated
	Value *string `json:"value,omitempty"`
	// the total number of violations found
	Violations *int64 `json:"violations,omitempty"`
	// the total number of policy constraints
	Count *int64 `json:"count,omitempty"`
}

A summary of statistics for violations w/in a specific column

type ViolationStatisticFragment

type ViolationStatisticFragment struct {
	Value      *string "json:\"value,omitempty\" graphql:\"value\""
	Violations *int64  "json:\"violations,omitempty\" graphql:\"violations\""
	Count      *int64  "json:\"count,omitempty\" graphql:\"count\""
}

func (*ViolationStatisticFragment) GetCount

func (t *ViolationStatisticFragment) GetCount() *int64

func (*ViolationStatisticFragment) GetValue

func (t *ViolationStatisticFragment) GetValue() *string

func (*ViolationStatisticFragment) GetViolations

func (t *ViolationStatisticFragment) GetViolations() *int64

type WaitingState

type WaitingState struct {
	Message *string `json:"message,omitempty"`
	Reason  *string `json:"reason,omitempty"`
}

type Webhook

type Webhook struct {
	ID         string        `json:"id"`
	URL        string        `json:"url"`
	Health     WebhookHealth `json:"health"`
	Type       WebhookType   `json:"type"`
	InsertedAt *string       `json:"insertedAt,omitempty"`
	UpdatedAt  *string       `json:"updatedAt,omitempty"`
}

type WebhookAttributes

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

type WebhookConnection

type WebhookConnection struct {
	PageInfo PageInfo       `json:"pageInfo"`
	Edges    []*WebhookEdge `json:"edges,omitempty"`
}

type WebhookEdge

type WebhookEdge struct {
	Node   *Webhook `json:"node,omitempty"`
	Cursor *string  `json:"cursor,omitempty"`
}

type WebhookHealth

type WebhookHealth string
const (
	WebhookHealthHealthy   WebhookHealth = "HEALTHY"
	WebhookHealthUnhealthy WebhookHealth = "UNHEALTHY"
)

func (WebhookHealth) IsValid

func (e WebhookHealth) IsValid() bool

func (WebhookHealth) MarshalGQL

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

func (WebhookHealth) String

func (e WebhookHealth) String() string

func (*WebhookHealth) UnmarshalGQL

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

type WebhookType

type WebhookType string
const (
	WebhookTypePiazza WebhookType = "PIAZZA"
	WebhookTypeSLACk  WebhookType = "SLACK"
)

func (WebhookType) IsValid

func (e WebhookType) IsValid() bool

func (WebhookType) MarshalGQL

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

func (WebhookType) String

func (e WebhookType) String() string

func (*WebhookType) UnmarshalGQL

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

type WireguardPeer

type WireguardPeer struct {
	Metadata Metadata             `json:"metadata"`
	Status   *WireguardPeerStatus `json:"status,omitempty"`
	Spec     WireguardPeerSpec    `json:"spec"`
	Config   *string              `json:"config,omitempty"`
	User     *User                `json:"user,omitempty"`
	Raw      string               `json:"raw"`
}

type WireguardPeerSpec

type WireguardPeerSpec struct {
	WireguardRef *string `json:"wireguardRef,omitempty"`
	Address      *string `json:"address,omitempty"`
	PublicKey    *string `json:"publicKey,omitempty"`
}

type WireguardPeerStatus

type WireguardPeerStatus struct {
	Ready      *bool              `json:"ready,omitempty"`
	Conditions []*StatusCondition `json:"conditions,omitempty"`
}

Jump to

Keyboard shortcuts

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