gqlclient

package module
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 11 Imported by: 3

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 ApproveStackRunDocument = `` /* 1813-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 CreateAccessTokenDocument = `` /* 140-byte string literal not displayed */
View Source
const CreateClusterBackupDocument = `` /* 244-byte string literal not displayed */
View Source
const CreateClusterDocument = `` /* 2237-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 CreateGitRepositoryDocument = `` /* 239-byte string literal not displayed */
View Source
const CreateGlobalServiceDeploymentDocument = `` /* 385-byte string literal not displayed */
View Source
const CreateGlobalServiceDeploymentFromTemplateDocument = `` /* 357-byte string literal not displayed */
View Source
const CreateGlobalServiceDocument = `` /* 335-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 CreateProviderCredentialDocument = `` /* 290-byte string literal not displayed */
View Source
const CreatePullRequestDocument = `` /* 251-byte string literal not displayed */
View Source
const CreateScmConnectionDocument = `` /* 270-byte string literal not displayed */
View Source
const CreateServiceDeploymentDocument = `` /* 2239-byte string literal not displayed */
View Source
const CreateServiceDeploymentWithHandleDocument = `` /* 2247-byte string literal not displayed */
View Source
const CreateStackDocument = `` /* 1913-byte string literal not displayed */
View Source
const DeleteAccessTokenDocument = `` /* 173-byte string literal not displayed */
View Source
const DeleteClusterDocument = `` /* 2184-byte string literal not displayed */
View Source
const DeleteClusterProviderDocument = `` /* 1337-byte string literal not displayed */
View Source
const DeleteGitRepositoryDocument = `` /* 204-byte string literal not displayed */
View Source
const DeleteGlobalServiceDeploymentDocument = `` /* 300-byte string literal not displayed */
View Source
const DeleteGlobalServiceDocument = `` /* 290-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 DeletePipelineDocument = `` /* 1079-byte string literal not displayed */
View Source
const DeletePrAutomationDocument = `` /* 222-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 = `` /* 183-byte string literal not displayed */
View Source
const DeleteServiceDeploymentDocument = `` /* 1007-byte string literal not displayed */
View Source
const DeleteStackDocument = `` /* 1876-byte string literal not displayed */
View Source
const DetachClusterDocument = `` /* 2184-byte string literal not displayed */
View Source
const DetachStackDocument = `` /* 1876-byte string literal not displayed */
View Source
const GetAccessTokenDocument = `` /* 148-byte string literal not displayed */
View Source
const GetClusterBackupDocument = `` /* 303-byte string literal not displayed */
View Source
const GetClusterByHandleDocument = `` /* 2195-byte string literal not displayed */
View Source
const GetClusterDocument = `` /* 2171-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 = `` /* 2228-byte string literal not displayed */
View Source
const GetDeploymentSettingsDocument = `` /* 754-byte string literal not displayed */
View Source
const GetGitRepositoryDocument = `` /* 216-byte string literal not displayed */
View Source
const GetGlobalServiceDeploymentDocument = `` /* 288-byte string literal not displayed */
View Source
const GetGroupDocument = `` /* 140-byte string literal not displayed */
View Source
const GetInfrastructureStackDocument = `` /* 1892-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 GetPipelineContextDocument = `` /* 170-byte string literal not displayed */
View Source
const GetPipelineDocument = `` /* 1067-byte string literal not displayed */
View Source
const GetPipelinesDocument = `` /* 1196-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 GetScmConnectionByNameDocument = `` /* 229-byte string literal not displayed */
View Source
const GetScmConnectionDocument = `` /* 213-byte string literal not displayed */
View Source
const GetServiceContextDocument = `` /* 181-byte string literal not displayed */
View Source
const GetServiceDeploymentByHandleDocument = `` /* 2194-byte string literal not displayed */
View Source
const GetServiceDeploymentDocument = `` /* 2138-byte string literal not displayed */
View Source
const GetServiceDeploymentForAgentDocument = `` /* 499-byte string literal not displayed */
View Source
const GetStackRunBaseDocument = `` /* 1654-byte string literal not displayed */
View Source
const GetStackRunDocument = `` /* 1799-byte string literal not displayed */
View Source
const GetUserDocument = `` /* 132-byte string literal not displayed */
View Source
const KickServiceByHandleDocument = `` /* 2182-byte string literal not displayed */
View Source
const KickServiceDocument = `` /* 2133-byte string literal not displayed */
View Source
const ListAccessTokensDocument = `` /* 348-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 = `` /* 2122-byte string literal not displayed */
View Source
const ListClustersDocument = `` /* 2360-byte string literal not displayed */
View Source
const ListGitRepositoriesDocument = `` /* 408-byte string literal not displayed */
View Source
const ListInfrastructureStacksDocument = `` /* 2237-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 ListPolicyConstraintsDocument = `` /* 1003-byte string literal not displayed */
View Source
const ListPrAutomationsDocument = `` /* 339-byte string literal not displayed */
View Source
const ListProvidersDocument = `` /* 1550-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 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 = `` /* 1144-byte string literal not displayed */
View Source
const SaveServiceContextDocument = `` /* 254-byte string literal not displayed */
View Source
const TokenExchangeDocument = `` /* 209-byte string literal not displayed */
View Source
const UpdateClusterDocument = `` /* 2248-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 UpdateDeploymentSettingsDocument = `` /* 836-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 = `` /* 364-byte string literal not displayed */
View Source
const UpdateGlobalServiceDocument = `` /* 354-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 UpdateRbacDocument = `` /* 194-byte string literal not displayed */
View Source
const UpdateScmConnectionDocument = `` /* 289-byte string literal not displayed */
View Source
const UpdateServiceComponentsDocument = `` /* 1120-byte string literal not displayed */
View Source
const UpdateServiceDeploymentDocument = `` /* 2214-byte string literal not displayed */
View Source
const UpdateServiceDeploymentWithHandleDocument = `` /* 2272-byte string literal not displayed */
View Source
const UpdateStackDocument = `` /* 1932-byte string literal not displayed */
View Source
const UpdateStackRunDocument = `` /* 1870-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 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{}/* 124 elements not displayed */

Functions

func WithFiles

func WithFiles(files []Upload) func(req *http.Request)

Types

type APIDeprecation added in v0.0.2

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 AccessTokenEdgeFragment

type AccessTokenEdgeFragment struct {
	Node *AccessTokenFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*AccessTokenEdgeFragment) GetNode added in v0.0.90

type AccessTokenFragment

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

func (*AccessTokenFragment) GetID added in v0.0.90

func (t *AccessTokenFragment) GetID() *string

func (*AccessTokenFragment) GetToken added in v0.0.90

func (t *AccessTokenFragment) GetToken() *string

type AccessTokenScope added in v0.0.64

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 added in v0.0.61

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

func (*AddGroupMember) GetCreateGroupMember added in v0.0.90

func (t *AddGroupMember) GetCreateGroupMember() *GroupMemberFragment

type AddGroupMember_CreateGroupMember_GroupMemberFragment_Group added in v0.0.90

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

func (*AddGroupMember_CreateGroupMember_GroupMemberFragment_Group) GetID added in v0.0.90

type AddGroupMember_CreateGroupMember_GroupMemberFragment_User added in v0.0.90

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

func (*AddGroupMember_CreateGroupMember_GroupMemberFragment_User) GetID added in v0.0.90

type AddOnConfigCondition added in v0.0.34

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 added in v0.0.25

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 added in v0.0.49

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

func (*AddServiceError) GetUpdateServiceComponents added in v0.0.90

func (t *AddServiceError) GetUpdateServiceComponents() *ServiceDeploymentFragment

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type AddonVersion added in v0.0.38

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 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 added in v0.0.54

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 added in v0.0.54

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 added in v0.1.18

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

func (*ApproveStackRun) GetApproveStackRun added in v0.1.18

func (t *ApproveStackRun) GetApproveStackRun() *StackRunFragment

type ApproveStackRun_ApproveStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

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

func (*ApproveStackRun_ApproveStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*ApproveStackRun_ApproveStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type ApproveStackRun_ApproveStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

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

func (*ApproveStackRun_ApproveStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*ApproveStackRun_ApproveStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

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 added in v0.0.45

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

aws specific cloud configuration

type AwsNodeCloudAttributes added in v0.0.45

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

type AwsSettingsAttributes

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

type AzureCloudAttributes added in v0.0.25

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 added in v0.0.45

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 added in v0.0.19

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

type AzureStore added in v0.0.81

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 added in v0.0.81

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 added in v0.0.81

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 added in v0.0.27

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\""
}

func (*BaseClusterFragment) GetCredential added in v0.0.90

func (t *BaseClusterFragment) GetCredential() *ProviderCredentialFragment

func (*BaseClusterFragment) GetCurrentVersion added in v0.0.90

func (t *BaseClusterFragment) GetCurrentVersion() *string

func (*BaseClusterFragment) GetHandle added in v0.0.90

func (t *BaseClusterFragment) GetHandle() *string

func (*BaseClusterFragment) GetID added in v0.0.90

func (t *BaseClusterFragment) GetID() string

func (*BaseClusterFragment) GetKasURL added in v0.0.90

func (t *BaseClusterFragment) GetKasURL() *string

func (*BaseClusterFragment) GetMetadata added in v0.1.14

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

func (*BaseClusterFragment) GetName added in v0.0.90

func (t *BaseClusterFragment) GetName() string

func (*BaseClusterFragment) GetNodePools added in v0.0.90

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

func (*BaseClusterFragment) GetPingedAt added in v0.0.90

func (t *BaseClusterFragment) GetPingedAt() *string

func (*BaseClusterFragment) GetProvider added in v0.0.90

func (*BaseClusterFragment) GetSelf added in v0.0.90

func (t *BaseClusterFragment) GetSelf() *bool

func (*BaseClusterFragment) GetVersion added in v0.0.90

func (t *BaseClusterFragment) GetVersion() *string

type BaseClusterProviderFragment added in v0.0.27

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 added in v0.0.90

func (t *BaseClusterProviderFragment) GetCloud() string

func (*BaseClusterProviderFragment) GetEditable added in v0.0.90

func (t *BaseClusterProviderFragment) GetEditable() *bool

func (*BaseClusterProviderFragment) GetID added in v0.0.90

func (*BaseClusterProviderFragment) GetName added in v0.0.90

func (t *BaseClusterProviderFragment) GetName() string

func (*BaseClusterProviderFragment) GetNamespace added in v0.0.90

func (t *BaseClusterProviderFragment) GetNamespace() string

func (*BaseClusterProviderFragment) GetRepository added in v0.0.90

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 added in v0.0.56

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 added in v0.0.56

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 CanarySpec added in v0.0.56

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 added in v0.0.56

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 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 added in v0.0.61

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

func (*Client) AddServiceError added in v0.0.49

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

func (*Client) ApproveStackRun added in v0.1.18

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

func (*Client) CloneServiceDeployment added in v0.0.34

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

func (*Client) CloneServiceDeploymentWithHandle added in v0.0.34

func (c *Client) CloneServiceDeploymentWithHandle(ctx context.Context, clusterID string, cluster string, name string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeploymentWithHandle, 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 added in v0.0.81

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 added in v0.0.81

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

func (*Client) CreateGitRepository

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

func (*Client) CreateGlobalService added in v0.0.65

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

func (*Client) CreateGlobalServiceDeployment added in v0.0.71

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

func (*Client) CreateGlobalServiceDeploymentFromTemplate added in v0.1.16

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

func (*Client) CreateNamespace added in v0.1.10

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

func (*Client) CreatePipelineContext added in v0.0.98

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

func (*Client) CreatePrAutomation added in v0.0.82

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

func (*Client) CreateProviderCredential added in v0.0.18

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

func (*Client) CreatePullRequest added in v0.1.2

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

func (*Client) CreateScmConnection added in v0.0.82

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

func (*Client) CreateServiceDeployment

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

func (*Client) CreateServiceDeploymentWithHandle added in v0.0.13

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

func (*Client) CreateStack added in v0.1.18

func (c *Client) CreateStack(ctx context.Context, attributes StackAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStack, 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 added in v0.0.43

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

func (*Client) DeleteGitRepository added in v0.0.35

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

func (*Client) DeleteGlobalService added in v0.0.65

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

func (*Client) DeleteGlobalServiceDeployment added in v0.0.71

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

func (*Client) DeleteGroupMember added in v0.0.63

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

func (*Client) DeleteNamespace added in v0.1.10

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

func (*Client) DeleteNotificationRouter added in v0.1.4

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

func (*Client) DeleteNotificationSink added in v0.1.3

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

func (*Client) DeletePipeline added in v0.0.74

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

func (*Client) DeletePrAutomation added in v0.0.82

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

func (*Client) DeleteProviderCredential added in v0.0.18

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

func (*Client) DeleteScmConnection added in v0.0.82

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

func (*Client) DeleteServiceContext added in v0.0.87

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 added in v0.1.18

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

func (*Client) DetachCluster added in v0.0.30

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

func (*Client) DetachStack added in v0.4.0

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) GetCluster

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

func (*Client) GetClusterBackup added in v0.0.85

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

func (*Client) GetClusterByHandle added in v0.0.15

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

func (*Client) GetClusterGate added in v0.0.89

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

func (*Client) GetClusterGates added in v0.0.45

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 added in v0.0.55

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

func (*Client) GetClusterRestore added in v0.0.81

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

func (*Client) GetClusterWithToken added in v0.0.60

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

func (*Client) GetDeploymentSettings added in v0.1.17

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

func (*Client) GetGitRepository added in v0.0.37

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

func (*Client) GetGlobalServiceDeployment added in v0.0.72

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

func (*Client) GetGroup added in v0.0.61

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

func (*Client) GetInfrastructureStack added in v0.1.17

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

func (*Client) GetNamespace added in v0.1.9

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

func (*Client) GetNotificationRouter added in v0.1.4

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

func (*Client) GetNotificationRouterByName added in v0.1.4

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

func (*Client) GetNotificationSink added in v0.1.3

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

func (*Client) GetNotificationSinkByName added in v0.1.3

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

func (*Client) GetPipeline added in v0.0.20

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

func (*Client) GetPipelineContext added in v0.0.98

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

func (*Client) GetPipelines added in v0.0.20

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

func (*Client) GetPrAutomation added in v0.0.82

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

func (*Client) GetPrAutomationByName added in v0.0.83

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

func (*Client) GetScmConnection added in v0.0.82

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

func (*Client) GetScmConnectionByName added in v0.0.83

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

func (*Client) GetServiceContext added in v0.0.88

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 added in v0.0.12

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

func (*Client) GetServiceDeploymentForAgent added in v0.0.90

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

func (*Client) GetStackRun added in v0.1.17

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

func (*Client) GetStackRunBase added in v0.3.0

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

func (*Client) GetUser added in v0.0.61

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

func (*Client) KickService added in v0.0.97

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

func (*Client) KickServiceByHandle added in v0.0.97

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 added in v0.1.11

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 added in v0.1.17

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 added in v0.1.17

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

func (*Client) ListNamespaces added in v0.1.9

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

func (*Client) ListNotificationSinks added in v0.1.3

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

func (*Client) ListPolicyConstraints added in v0.1.7

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 added in v0.0.82

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

func (*Client) ListProviders added in v0.0.18

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

func (*Client) ListScmConnections added in v0.0.82

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 added in v0.0.12

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

func (*Client) ListServiceDeployments added in v0.0.5

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

func (*Client) ListViolationStatistics added in v0.1.7

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

func (*Client) MyCluster added in v0.0.19

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

func (*Client) PagedClusterGates added in v0.0.91

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

func (*Client) PagedClusterServices added in v0.0.91

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 added in v0.0.38

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 added in v0.0.20

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

func (*Client) SaveServiceContext added in v0.0.87

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

func (*Client) TokenExchange added in v0.0.19

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 added in v0.0.81

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

func (*Client) UpdateDeploymentSettings

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

func (*Client) UpdateGate added in v0.0.45

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

func (*Client) UpdateGitRepository added in v0.0.12

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

func (*Client) UpdateGlobalService added in v0.0.65

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

func (*Client) UpdateGlobalServiceDeployment added in v0.0.71

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

func (*Client) UpdateNamespace added in v0.1.10

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

func (*Client) UpdatePrAutomation added in v0.0.82

func (c *Client) UpdatePrAutomation(ctx context.Context, id string, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePrAutomation, 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 added in v0.0.82

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

func (*Client) UpdateServiceComponents

func (c *Client) UpdateServiceComponents(ctx context.Context, id string, components []*ComponentAttributes, 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 added in v0.0.14

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

func (*Client) UpdateStack added in v0.1.18

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

func (*Client) UpdateStackRun added in v0.1.18

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

func (*Client) UpsertNotificationRouter added in v0.1.4

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

func (*Client) UpsertNotificationSink added in v0.1.3

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

func (*Client) UpsertPolicyConstraints added in v0.1.7

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 added in v0.0.34

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

func (*CloneServiceDeployment) GetCloneService added in v0.0.90

func (t *CloneServiceDeployment) GetCloneService() *ServiceDeploymentFragment

type CloneServiceDeploymentWithHandle added in v0.0.34

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

func (*CloneServiceDeploymentWithHandle) GetCloneService added in v0.0.90

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

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"`
	// 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"`
	// 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"`
	// 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 added in v0.0.25

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"`
	// 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 added in v0.0.81

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 added in v0.0.92

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

type ClusterBackupEdge added in v0.0.92

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

type ClusterBackupFragment added in v0.0.81

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 added in v0.0.90

func (*ClusterBackupFragment) GetGarbageCollected added in v0.0.90

func (t *ClusterBackupFragment) GetGarbageCollected() *bool

func (*ClusterBackupFragment) GetID added in v0.0.90

func (t *ClusterBackupFragment) GetID() string

func (*ClusterBackupFragment) GetName added in v0.0.90

func (t *ClusterBackupFragment) GetName() string

type ClusterBackupFragment_Cluster added in v0.0.90

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

func (*ClusterBackupFragment_Cluster) GetID added in v0.0.90

type ClusterCondition added in v0.0.15

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 added in v0.0.76

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 added in v0.0.90

func (t *ClusterConditionFragment) GetLastTransitionTime() *string

func (*ClusterConditionFragment) GetMessage added in v0.0.90

func (t *ClusterConditionFragment) GetMessage() *string

func (*ClusterConditionFragment) GetReason added in v0.0.90

func (t *ClusterConditionFragment) GetReason() *string

func (*ClusterConditionFragment) GetSeverity added in v0.0.90

func (t *ClusterConditionFragment) GetSeverity() *string

func (*ClusterConditionFragment) GetStatus added in v0.0.90

func (t *ClusterConditionFragment) GetStatus() *string

func (*ClusterConditionFragment) GetType added in v0.0.90

func (t *ClusterConditionFragment) GetType() *string

type ClusterConnection

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

type ClusterDistro added in v0.0.64

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 added in v0.0.64

func (e ClusterDistro) IsValid() bool

func (ClusterDistro) MarshalGQL added in v0.0.64

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

func (ClusterDistro) String added in v0.0.64

func (e ClusterDistro) String() string

func (*ClusterDistro) UnmarshalGQL added in v0.0.64

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

type ClusterEdge

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

type ClusterEdgeFragment added in v0.0.2

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

func (*ClusterEdgeFragment) GetNode added in v0.0.90

func (t *ClusterEdgeFragment) GetNode() *ClusterFragment

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

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\""
}

func (*ClusterFragment) GetCredential added in v0.0.90

func (t *ClusterFragment) GetCredential() *ProviderCredentialFragment

func (*ClusterFragment) GetCurrentVersion added in v0.0.90

func (t *ClusterFragment) GetCurrentVersion() *string

func (*ClusterFragment) GetDeletedAt added in v0.0.90

func (t *ClusterFragment) GetDeletedAt() *string

func (*ClusterFragment) GetHandle added in v0.0.90

func (t *ClusterFragment) GetHandle() *string

func (*ClusterFragment) GetID added in v0.0.90

func (t *ClusterFragment) GetID() string

func (*ClusterFragment) GetInsertedAt added in v0.0.90

func (t *ClusterFragment) GetInsertedAt() *string

func (*ClusterFragment) GetKasURL added in v0.0.90

func (t *ClusterFragment) GetKasURL() *string

func (*ClusterFragment) GetMetadata added in v0.1.14

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

func (*ClusterFragment) GetName added in v0.0.90

func (t *ClusterFragment) GetName() string

func (*ClusterFragment) GetNodePools added in v0.0.90

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

func (*ClusterFragment) GetPingedAt added in v0.0.90

func (t *ClusterFragment) GetPingedAt() *string

func (*ClusterFragment) GetProtect added in v0.0.90

func (t *ClusterFragment) GetProtect() *bool

func (*ClusterFragment) GetProvider added in v0.0.90

func (t *ClusterFragment) GetProvider() *ClusterProviderFragment

func (*ClusterFragment) GetSelf added in v0.0.90

func (t *ClusterFragment) GetSelf() *bool

func (*ClusterFragment) GetStatus added in v0.0.90

func (t *ClusterFragment) GetStatus() *ClusterStatusFragment

func (*ClusterFragment) GetTags added in v0.0.90

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

func (*ClusterFragment) GetVersion added in v0.0.90

func (t *ClusterFragment) GetVersion() *string

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

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"`
	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 ClusterProviderConnectionFragment added in v0.0.18

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

func (*ClusterProviderConnectionFragment) GetEdges added in v0.0.90

type ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

type ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_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 (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type ClusterProviderEdge

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

type ClusterProviderEdgeFragment added in v0.0.18

type ClusterProviderEdgeFragment struct {
	Node *ClusterProviderFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ClusterProviderEdgeFragment) GetNode added in v0.0.90

type ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

type ClusterProviderEdgeFragment_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 (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

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 added in v0.0.90

func (t *ClusterProviderFragment) GetCloud() string

func (*ClusterProviderFragment) GetCredentials added in v0.0.90

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

func (*ClusterProviderFragment) GetDeletedAt added in v0.0.90

func (t *ClusterProviderFragment) GetDeletedAt() *string

func (*ClusterProviderFragment) GetEditable added in v0.0.90

func (t *ClusterProviderFragment) GetEditable() *bool

func (*ClusterProviderFragment) GetID added in v0.0.90

func (t *ClusterProviderFragment) GetID() string

func (*ClusterProviderFragment) GetName added in v0.0.90

func (t *ClusterProviderFragment) GetName() string

func (*ClusterProviderFragment) GetNamespace added in v0.0.90

func (t *ClusterProviderFragment) GetNamespace() string

func (*ClusterProviderFragment) GetRepository added in v0.0.90

func (t *ClusterProviderFragment) GetRepository() *GitRepositoryFragment

func (*ClusterProviderFragment) GetService added in v0.0.90

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

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 added in v0.0.81

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 added in v0.0.92

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

type ClusterRestoreEdge added in v0.0.92

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

type ClusterRestoreFragment added in v0.0.81

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 added in v0.0.90

func (*ClusterRestoreFragment) GetID added in v0.0.90

func (t *ClusterRestoreFragment) GetID() string

func (*ClusterRestoreFragment) GetStatus added in v0.0.90

func (t *ClusterRestoreFragment) GetStatus() *RestoreStatus

type ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster added in v0.0.90

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

func (*ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID added in v0.0.90

type ClusterRevision added in v0.1.7

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 added in v0.1.7

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

type ClusterRevisionEdge added in v0.1.7

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

type ClusterServiceAttributes added in v0.0.15

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

type ClusterStatus added in v0.0.15

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 added in v0.0.76

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 added in v0.0.90

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

func (*ClusterStatusFragment) GetControlPlaneReady added in v0.0.90

func (t *ClusterStatusFragment) GetControlPlaneReady() *bool

func (*ClusterStatusFragment) GetFailureMessage added in v0.0.90

func (t *ClusterStatusFragment) GetFailureMessage() *string

func (*ClusterStatusFragment) GetFailureReason added in v0.0.90

func (t *ClusterStatusFragment) GetFailureReason() *string

func (*ClusterStatusFragment) GetPhase added in v0.0.90

func (t *ClusterStatusFragment) GetPhase() *string

type ClusterStatusInfo added in v0.0.56

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

a cluster info data struct

type ClusterTags added in v0.0.42

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

func (*ClusterTags) GetName added in v0.0.90

func (t *ClusterTags) GetName() string

func (*ClusterTags) GetValue added in v0.0.90

func (t *ClusterTags) GetValue() string

type ClusterTarget added in v0.1.8

type ClusterTarget 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 ClusterTargetAttributes added in v0.1.8

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 added in v0.1.9

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

func (*ClusterTargetFragment) GetDistro added in v0.1.9

func (t *ClusterTargetFragment) GetDistro() *ClusterDistro

func (*ClusterTargetFragment) GetTags added in v0.1.9

func (t *ClusterTargetFragment) GetTags() *string

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 added in v0.1.13

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 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 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 added in v0.0.77

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 added in v0.0.77

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 added in v0.0.78

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 added in v0.0.90

func (t *ComponentContentFragment) GetDesired() *string

func (*ComponentContentFragment) GetID added in v0.0.90

func (t *ComponentContentFragment) GetID() string

func (*ComponentContentFragment) GetLive added in v0.0.90

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 added in v0.0.91

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 added in v0.0.81

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 added in v0.0.81

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"
)

func (ConfigurationType) IsValid added in v0.0.81

func (e ConfigurationType) IsValid() bool

func (ConfigurationType) MarshalGQL added in v0.0.81

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

func (ConfigurationType) String added in v0.0.81

func (e ConfigurationType) String() string

func (*ConfigurationType) UnmarshalGQL added in v0.0.81

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 added in v0.0.81

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

func (Conjunction) IsValid added in v0.0.81

func (e Conjunction) IsValid() bool

func (Conjunction) MarshalGQL added in v0.0.81

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

func (Conjunction) String added in v0.0.81

func (e Conjunction) String() string

func (*Conjunction) UnmarshalGQL added in v0.0.81

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

type ConsoleClient added in v0.0.90

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)
	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)
	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, 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, branch *string, context *string, interceptors ...clientv2.RequestInterceptor) (*CreatePullRequest, 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)
	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)
	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)
	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)
	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)
	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)
	CreateAccessToken(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*CreateAccessToken, error)
	DeleteAccessToken(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*DeleteAccessToken, 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)
	GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error)
	GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, 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 ConstraintRef added in v0.1.7

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

type ConstraintRefAttributes added in v0.1.7

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

type ConstraintRefFragment added in v0.1.7

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

func (*ConstraintRefFragment) GetKind added in v0.1.7

func (t *ConstraintRefFragment) GetKind() string

func (*ConstraintRefFragment) GetName added in v0.1.7

func (t *ConstraintRefFragment) GetName() string

type ConstraintViolationField added in v0.1.7

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

func (ConstraintViolationField) IsValid added in v0.1.7

func (e ConstraintViolationField) IsValid() bool

func (ConstraintViolationField) MarshalGQL added in v0.1.7

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

func (ConstraintViolationField) String added in v0.1.7

func (e ConstraintViolationField) String() string

func (*ConstraintViolationField) UnmarshalGQL added in v0.1.7

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 added in v0.0.38

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 added in v0.0.38

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

container env variable

type ContainerEnvFrom added in v0.0.38

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 added in v0.0.38

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 added in v0.0.47

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 added in v0.0.90

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

func (*ContainerSpecFragment) GetEnv added in v0.0.90

func (*ContainerSpecFragment) GetEnvFrom added in v0.0.90

func (*ContainerSpecFragment) GetImage added in v0.0.90

func (t *ContainerSpecFragment) GetImage() string

type ContainerSpecFragment_Env added in v0.0.90

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

func (*ContainerSpecFragment_Env) GetName added in v0.0.90

func (t *ContainerSpecFragment_Env) GetName() string

func (*ContainerSpecFragment_Env) GetValue added in v0.0.90

func (t *ContainerSpecFragment_Env) GetValue() string

type ContainerSpecFragment_EnvFrom added in v0.0.90

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

func (*ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.0.90

func (t *ContainerSpecFragment_EnvFrom) GetConfigMap() string

func (*ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.90

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 added in v0.0.81

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 added in v0.0.90

func (t *CreateAccessToken) GetCreateAccessToken() *AccessTokenFragment

type CreateCluster

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

func (*CreateCluster) GetCreateCluster added in v0.0.90

func (t *CreateCluster) GetCreateCluster() *CreateCluster_CreateCluster

type CreateClusterBackup added in v0.0.81

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

func (*CreateClusterBackup) GetCreateClusterBackup added in v0.0.90

func (t *CreateClusterBackup) GetCreateClusterBackup() *ClusterBackupFragment

type CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster added in v0.0.90

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

func (*CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster) GetID added in v0.0.90

type CreateClusterProvider

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

func (*CreateClusterProvider) GetCreateClusterProvider added in v0.0.90

func (t *CreateClusterProvider) GetCreateClusterProvider() *ClusterProviderFragment

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type CreateClusterRestore added in v0.0.81

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

func (*CreateClusterRestore) GetCreateClusterRestore added in v0.0.90

func (t *CreateClusterRestore) GetCreateClusterRestore() *ClusterRestoreFragment

type CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster added in v0.0.90

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

func (*CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID added in v0.0.90

type CreateCluster_CreateCluster added in v0.0.90

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\""
}

func (*CreateCluster_CreateCluster) GetCredential added in v0.0.90

func (*CreateCluster_CreateCluster) GetCurrentVersion added in v0.0.90

func (t *CreateCluster_CreateCluster) GetCurrentVersion() *string

func (*CreateCluster_CreateCluster) GetDeletedAt added in v0.0.90

func (t *CreateCluster_CreateCluster) GetDeletedAt() *string

func (*CreateCluster_CreateCluster) GetDeployToken added in v0.0.90

func (t *CreateCluster_CreateCluster) GetDeployToken() *string

func (*CreateCluster_CreateCluster) GetHandle added in v0.0.90

func (t *CreateCluster_CreateCluster) GetHandle() *string

func (*CreateCluster_CreateCluster) GetID added in v0.0.90

func (*CreateCluster_CreateCluster) GetInsertedAt added in v0.0.90

func (t *CreateCluster_CreateCluster) GetInsertedAt() *string

func (*CreateCluster_CreateCluster) GetKasURL added in v0.0.90

func (t *CreateCluster_CreateCluster) GetKasURL() *string

func (*CreateCluster_CreateCluster) GetMetadata added in v0.1.14

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

func (*CreateCluster_CreateCluster) GetName added in v0.0.90

func (t *CreateCluster_CreateCluster) GetName() string

func (*CreateCluster_CreateCluster) GetNodePools added in v0.0.90

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

func (*CreateCluster_CreateCluster) GetPingedAt added in v0.0.90

func (t *CreateCluster_CreateCluster) GetPingedAt() *string

func (*CreateCluster_CreateCluster) GetProtect added in v0.0.90

func (t *CreateCluster_CreateCluster) GetProtect() *bool

func (*CreateCluster_CreateCluster) GetProvider added in v0.0.90

func (*CreateCluster_CreateCluster) GetSelf added in v0.0.90

func (t *CreateCluster_CreateCluster) GetSelf() *bool

func (*CreateCluster_CreateCluster) GetStatus added in v0.0.90

func (*CreateCluster_CreateCluster) GetTags added in v0.0.90

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

func (*CreateCluster_CreateCluster) GetVersion added in v0.0.90

func (t *CreateCluster_CreateCluster) GetVersion() *string

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type CreateGitRepository

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

func (*CreateGitRepository) GetCreateGitRepository added in v0.0.90

func (t *CreateGitRepository) GetCreateGitRepository() *GitRepositoryFragment

type CreateGlobalService added in v0.0.65

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

func (*CreateGlobalService) GetCreateGlobalService added in v0.0.90

func (t *CreateGlobalService) GetCreateGlobalService() *GlobalServiceFragment

type CreateGlobalServiceDeployment added in v0.0.71

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

func (*CreateGlobalServiceDeployment) GetCreateGlobalService added in v0.0.90

func (t *CreateGlobalServiceDeployment) GetCreateGlobalService() *GlobalServiceFragment

type CreateGlobalServiceDeploymentFromTemplate added in v0.1.16

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

func (*CreateGlobalServiceDeploymentFromTemplate) GetCreateGlobalService added in v0.1.16

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider added in v0.1.16

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

func (*CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider) GetID added in v0.1.16

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service added in v0.1.16

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

func (*CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service) GetID added in v0.1.16

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider added in v0.0.90

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

func (*CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider) GetID added in v0.0.90

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service added in v0.0.90

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

func (*CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service) GetID added in v0.0.90

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider added in v0.0.90

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

func (*CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider) GetID added in v0.0.90

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service added in v0.0.90

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

func (*CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service) GetID added in v0.0.90

type CreateNamespace added in v0.1.10

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

func (*CreateNamespace) GetCreateManagedNamespace added in v0.1.10

func (t *CreateNamespace) GetCreateManagedNamespace() *ManagedNamespaceFragment

type CreatePipelineContext added in v0.0.98

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

func (*CreatePipelineContext) GetCreatePipelineContext added in v0.0.98

func (t *CreatePipelineContext) GetCreatePipelineContext() *PipelineContextFragment

type CreatePrAutomation added in v0.0.82

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

func (*CreatePrAutomation) GetCreatePrAutomation added in v0.0.90

func (t *CreatePrAutomation) GetCreatePrAutomation() *PrAutomationFragment

type CreateProviderCredential added in v0.0.18

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

func (*CreateProviderCredential) GetCreateProviderCredential added in v0.0.90

func (t *CreateProviderCredential) GetCreateProviderCredential() *ProviderCredentialFragment

type CreatePullRequest added in v0.1.2

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

func (*CreatePullRequest) GetCreatePullRequest added in v0.1.2

func (t *CreatePullRequest) GetCreatePullRequest() *PullRequestFragment

type CreateScmConnection added in v0.0.82

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

func (*CreateScmConnection) GetCreateScmConnection added in v0.0.90

func (t *CreateScmConnection) GetCreateScmConnection() *ScmConnectionFragment

type CreateServiceDeployment

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

func (*CreateServiceDeployment) GetCreateServiceDeployment added in v0.0.90

func (t *CreateServiceDeployment) GetCreateServiceDeployment() *ServiceDeploymentExtended

type CreateServiceDeploymentWithHandle added in v0.0.13

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

func (*CreateServiceDeploymentWithHandle) GetCreateServiceDeployment added in v0.0.90

func (t *CreateServiceDeploymentWithHandle) GetCreateServiceDeployment() *ServiceDeploymentExtended

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.90

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 added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.90

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.90

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 added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.90

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type CreateStack added in v0.1.18

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

func (*CreateStack) GetCreateStack added in v0.1.18

func (t *CreateStack) GetCreateStack() *InfrastructureStackFragment

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.18

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

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.18

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.18

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.18

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

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.18

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.18

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 DaemonSet added in v0.0.60

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 added in v0.0.60

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

type DaemonSetStatus added in v0.0.60

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 added in v0.4.0

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 added in v0.0.90

func (t *DeleteAccessToken) GetDeleteAccessToken() *AccessTokenFragment

type DeleteCluster

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

func (*DeleteCluster) GetDeleteCluster added in v0.0.90

func (t *DeleteCluster) GetDeleteCluster() *ClusterFragment

type DeleteClusterProvider added in v0.0.43

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

func (*DeleteClusterProvider) GetDeleteClusterProvider added in v0.0.90

func (t *DeleteClusterProvider) GetDeleteClusterProvider() *ClusterProviderFragment

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*DeleteCluster_DeleteCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type DeleteGitRepository added in v0.0.35

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

func (*DeleteGitRepository) GetDeleteGitRepository added in v0.0.90

func (t *DeleteGitRepository) GetDeleteGitRepository() *GitRepositoryFragment

type DeleteGlobalService added in v0.0.65

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

func (*DeleteGlobalService) GetDeleteGlobalService added in v0.0.90

func (t *DeleteGlobalService) GetDeleteGlobalService() *GlobalServiceFragment

type DeleteGlobalServiceDeployment added in v0.0.71

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

func (*DeleteGlobalServiceDeployment) GetDeleteGlobalService added in v0.0.90

func (t *DeleteGlobalServiceDeployment) GetDeleteGlobalService() *GlobalServiceFragment

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider added in v0.0.90

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

func (*DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider) GetID added in v0.0.90

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service added in v0.0.90

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

func (*DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service) GetID added in v0.0.90

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider added in v0.0.90

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

func (*DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider) GetID added in v0.0.90

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service added in v0.0.90

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

func (*DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service) GetID added in v0.0.90

type DeleteGroupMember added in v0.0.63

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

func (*DeleteGroupMember) GetDeleteGroupMember added in v0.0.90

func (t *DeleteGroupMember) GetDeleteGroupMember() *GroupMemberFragment

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group added in v0.0.90

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

func (*DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group) GetID added in v0.0.90

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User added in v0.0.90

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

func (*DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User) GetID added in v0.0.90

type DeleteNamespace added in v0.1.10

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

func (*DeleteNamespace) GetDeleteManagedNamespace added in v0.1.10

func (t *DeleteNamespace) GetDeleteManagedNamespace() *DeleteNamespace_DeleteManagedNamespace

type DeleteNamespace_DeleteManagedNamespace added in v0.1.10

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

func (*DeleteNamespace_DeleteManagedNamespace) GetID added in v0.1.10

type DeleteNotificationRouter added in v0.1.4

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

func (*DeleteNotificationRouter) GetDeleteNotificationRouter added in v0.1.4

func (t *DeleteNotificationRouter) GetDeleteNotificationRouter() *NotificationRouterFragment

type DeleteNotificationSink added in v0.1.3

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

func (*DeleteNotificationSink) GetDeleteNotificationSink added in v0.1.3

func (t *DeleteNotificationSink) GetDeleteNotificationSink() *NotificationSinkFragment

type DeletePipeline added in v0.0.74

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

func (*DeletePipeline) GetDeletePipeline added in v0.0.90

func (t *DeletePipeline) GetDeletePipeline() *PipelineFragment

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService added in v0.0.90

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService added in v0.0.90

type DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*DeletePipeline_DeletePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services) GetService added in v0.0.90

type DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*DeletePipeline_DeletePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type DeletePrAutomation added in v0.0.82

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

func (*DeletePrAutomation) GetDeletePrAutomation added in v0.0.90

func (t *DeletePrAutomation) GetDeletePrAutomation() *PrAutomationFragment

type DeleteProviderCredential added in v0.0.18

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

func (*DeleteProviderCredential) GetDeleteProviderCredential added in v0.0.90

func (t *DeleteProviderCredential) GetDeleteProviderCredential() *ProviderCredentialFragment

type DeleteScmConnection added in v0.0.82

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

func (*DeleteScmConnection) GetDeleteScmConnection added in v0.0.90

func (t *DeleteScmConnection) GetDeleteScmConnection() *ScmConnectionFragment

type DeleteServiceContext added in v0.0.87

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

func (*DeleteServiceContext) GetDeleteServiceContext added in v0.0.90

func (t *DeleteServiceContext) GetDeleteServiceContext() *ServiceContextFragment

type DeleteServiceDeployment

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

func (*DeleteServiceDeployment) GetDeleteServiceDeployment added in v0.0.90

func (t *DeleteServiceDeployment) GetDeleteServiceDeployment() *ServiceDeploymentFragment

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type DeleteStack added in v0.1.18

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

func (*DeleteStack) GetDeleteStack added in v0.1.18

func (t *DeleteStack) GetDeleteStack() *InfrastructureStackFragment

type DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.18

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

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.18

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.18

type DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.18

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

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.18

func (*DeleteStack_DeleteStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.18

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 added in v0.0.94

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 added in v0.0.94

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

type DependencyManagementServiceEdge added in v0.0.94

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"`
	// 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 clusters
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy across all clusters
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// policy for managing git repos
	GitBindings []*PolicyBinding `json:"gitBindings,omitempty"`
	// policy for creation of new clusters
	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"`
	// 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\""
	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 added in v0.1.17

func (t *DeploymentSettingsFragment) GetAgentHelmValues() *string

func (*DeploymentSettingsFragment) GetArtifactRepository added in v0.0.90

func (t *DeploymentSettingsFragment) GetArtifactRepository() *GitRepositoryFragment

func (*DeploymentSettingsFragment) GetCreateBindings added in v0.0.90

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

func (*DeploymentSettingsFragment) GetDeployerRepository added in v0.0.90

func (t *DeploymentSettingsFragment) GetDeployerRepository() *GitRepositoryFragment

func (*DeploymentSettingsFragment) GetID added in v0.0.90

func (*DeploymentSettingsFragment) GetName added in v0.0.90

func (t *DeploymentSettingsFragment) GetName() string

func (*DeploymentSettingsFragment) GetReadBindings added in v0.0.90

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

func (*DeploymentSettingsFragment) GetWriteBindings added in v0.0.90

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 added in v0.0.30

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

func (*DetachCluster) GetDetachCluster added in v0.0.90

func (t *DetachCluster) GetDetachCluster() *ClusterFragment

type DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*DetachCluster_DetachCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type DetachStack added in v0.4.0

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

func (*DetachStack) GetDetachStack added in v0.4.0

func (t *DetachStack) GetDetachStack() *InfrastructureStackFragment

type DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.4.0

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

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.4.0

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.4.0

type DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.4.0

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

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.4.0

func (*DetachStack_DetachStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.4.0

type EnvAttributes added in v0.0.38

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

type EnvFromAttributes added in v0.0.38

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

type ErrorFragment added in v0.0.12

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

func (*ErrorFragment) GetMessage added in v0.0.90

func (t *ErrorFragment) GetMessage() string

func (*ErrorFragment) GetSource added in v0.0.90

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 added in v0.0.38

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 added in v0.0.38

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

detailed gate specifications

type GateSpecAttributes added in v0.0.38

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

a more refined spec for parameters needed for complex gates

type GateSpecFragment added in v0.0.45

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

func (*GateSpecFragment) GetJob added in v0.0.90

func (t *GateSpecFragment) GetJob() *JobSpecFragment

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.90

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 added in v0.0.90

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.90

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.90

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 added in v0.0.90

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.90

type GateState added in v0.0.23

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

func (GateState) IsValid added in v0.0.23

func (e GateState) IsValid() bool

func (GateState) MarshalGQL added in v0.0.23

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

func (GateState) String added in v0.0.23

func (e GateState) String() string

func (*GateState) UnmarshalGQL added in v0.0.23

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

type GateStatus added in v0.1.0

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

state delineating the current status of this gate

type GateStatusAttributes added in v0.0.38

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

type GateStatusFragment added in v0.1.0

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

func (*GateStatusFragment) GetJobRef added in v0.1.0

func (t *GateStatusFragment) GetJobRef() *JobReferenceFragment

type GateType added in v0.0.23

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

func (GateType) IsValid added in v0.0.23

func (e GateType) IsValid() bool

func (GateType) MarshalGQL added in v0.0.23

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

func (GateType) String added in v0.0.23

func (e GateType) String() string

func (*GateType) UnmarshalGQL added in v0.0.23

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

type GateUpdateAttributes added in v0.0.38

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

the allowed inputs for a deployment agent gate update

type GcpCloudAttributes added in v0.0.19

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

type GcpCloudSettings added in v0.0.45

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 added in v0.0.81

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

type GcsStoreAttributes added in v0.0.81

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 added in v0.0.90

func (t *GetAccessToken) GetAccessToken() *AccessTokenFragment

type GetCluster

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

func (*GetCluster) GetCluster added in v0.0.90

func (t *GetCluster) GetCluster() *ClusterFragment

type GetClusterBackup added in v0.0.85

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

func (*GetClusterBackup) GetClusterBackup added in v0.0.90

func (t *GetClusterBackup) GetClusterBackup() *ClusterBackupFragment

type GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster added in v0.0.90

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

func (*GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster) GetID added in v0.0.90

type GetClusterByHandle added in v0.0.15

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

func (*GetClusterByHandle) GetCluster added in v0.0.90

func (t *GetClusterByHandle) GetCluster() *ClusterFragment

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type GetClusterGate added in v0.0.89

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

func (*GetClusterGate) GetClusterGate added in v0.0.90

func (t *GetClusterGate) GetClusterGate() *PipelineGateFragment

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.90

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 added in v0.0.90

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.90

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.90

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 added in v0.0.90

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.90

type GetClusterGates added in v0.0.45

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

func (*GetClusterGates) GetClusterGates added in v0.0.90

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

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.90

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 added in v0.0.90

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.90

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.90

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 added in v0.0.90

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.90

type GetClusterProvider

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

func (*GetClusterProvider) GetClusterProvider added in v0.0.90

func (t *GetClusterProvider) GetClusterProvider() *ClusterProviderFragment

type GetClusterProviderByCloud added in v0.0.55

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

func (*GetClusterProviderByCloud) GetClusterProvider added in v0.0.90

func (t *GetClusterProviderByCloud) GetClusterProvider() *ClusterProviderFragment

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type GetClusterRestore added in v0.0.81

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

func (*GetClusterRestore) GetClusterRestore added in v0.0.90

func (t *GetClusterRestore) GetClusterRestore() *ClusterRestoreFragment

type GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster added in v0.0.90

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

func (*GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID added in v0.0.90

type GetClusterWithToken added in v0.0.60

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

func (*GetClusterWithToken) GetCluster added in v0.0.90

type GetClusterWithToken_Cluster added in v0.0.90

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\""
	DeployToken    *string                     "json:\"deployToken,omitempty\" graphql:\"deployToken\""
}

func (*GetClusterWithToken_Cluster) GetCredential added in v0.0.90

func (*GetClusterWithToken_Cluster) GetCurrentVersion added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetCurrentVersion() *string

func (*GetClusterWithToken_Cluster) GetDeletedAt added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetDeletedAt() *string

func (*GetClusterWithToken_Cluster) GetDeployToken added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetDeployToken() *string

func (*GetClusterWithToken_Cluster) GetHandle added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetHandle() *string

func (*GetClusterWithToken_Cluster) GetID added in v0.0.90

func (*GetClusterWithToken_Cluster) GetInsertedAt added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetInsertedAt() *string

func (*GetClusterWithToken_Cluster) GetKasURL added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetKasURL() *string

func (*GetClusterWithToken_Cluster) GetMetadata added in v0.1.14

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

func (*GetClusterWithToken_Cluster) GetName added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetName() string

func (*GetClusterWithToken_Cluster) GetNodePools added in v0.0.90

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

func (*GetClusterWithToken_Cluster) GetPingedAt added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetPingedAt() *string

func (*GetClusterWithToken_Cluster) GetProtect added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetProtect() *bool

func (*GetClusterWithToken_Cluster) GetProvider added in v0.0.90

func (*GetClusterWithToken_Cluster) GetSelf added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetSelf() *bool

func (*GetClusterWithToken_Cluster) GetStatus added in v0.0.90

func (*GetClusterWithToken_Cluster) GetTags added in v0.0.90

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

func (*GetClusterWithToken_Cluster) GetVersion added in v0.0.90

func (t *GetClusterWithToken_Cluster) GetVersion() *string

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type GetDeploymentSettings added in v0.1.17

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

func (*GetDeploymentSettings) GetDeploymentSettings added in v0.1.17

func (t *GetDeploymentSettings) GetDeploymentSettings() *DeploymentSettingsFragment

type GetGitRepository added in v0.0.37

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

func (*GetGitRepository) GetGitRepository added in v0.0.90

func (t *GetGitRepository) GetGitRepository() *GitRepositoryFragment

type GetGlobalServiceDeployment added in v0.0.72

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

func (*GetGlobalServiceDeployment) GetGlobalService added in v0.0.90

func (t *GetGlobalServiceDeployment) GetGlobalService() *GlobalServiceFragment

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider added in v0.0.90

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

func (*GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider) GetID added in v0.0.90

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service added in v0.0.90

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

func (*GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service) GetID added in v0.0.90

type GetGroup added in v0.0.61

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

func (*GetGroup) GetGroup added in v0.0.90

func (t *GetGroup) GetGroup() *GroupFragment

type GetInfrastructureStack added in v0.1.17

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

func (*GetInfrastructureStack) GetInfrastructureStack added in v0.1.17

func (t *GetInfrastructureStack) GetInfrastructureStack() *InfrastructureStackFragment

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.17

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

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.17

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.17

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.17

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

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.17

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.17

type GetNamespace added in v0.1.9

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

func (*GetNamespace) GetManagedNamespace added in v0.1.9

func (t *GetNamespace) GetManagedNamespace() *ManagedNamespaceFragment

type GetNotificationRouter added in v0.1.4

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

func (*GetNotificationRouter) GetNotificationRouter added in v0.1.4

func (t *GetNotificationRouter) GetNotificationRouter() *NotificationRouterFragment

type GetNotificationRouterByName added in v0.1.4

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

func (*GetNotificationRouterByName) GetNotificationRouter added in v0.1.4

func (t *GetNotificationRouterByName) GetNotificationRouter() *NotificationRouterFragment

type GetNotificationSink added in v0.1.3

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

func (*GetNotificationSink) GetNotificationSink added in v0.1.3

func (t *GetNotificationSink) GetNotificationSink() *NotificationSinkFragment

type GetNotificationSinkByName added in v0.1.3

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

func (*GetNotificationSinkByName) GetNotificationSink added in v0.1.3

func (t *GetNotificationSinkByName) GetNotificationSink() *NotificationSinkFragment

type GetPipeline added in v0.0.20

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

func (*GetPipeline) GetPipeline added in v0.0.90

func (t *GetPipeline) GetPipeline() *PipelineFragment

type GetPipelineContext added in v0.0.98

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

func (*GetPipelineContext) GetPipelineContext added in v0.0.98

func (t *GetPipelineContext) GetPipelineContext() *PipelineContextFragment

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService added in v0.0.90

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService added in v0.0.90

type GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*GetPipeline_Pipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services) GetService added in v0.0.90

type GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*GetPipeline_Pipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type GetPipelines added in v0.0.20

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

func (*GetPipelines) GetPipelines added in v0.0.90

func (t *GetPipelines) GetPipelines() *GetPipelines_Pipelines

type GetPipelines_Pipelines added in v0.0.90

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

func (*GetPipelines_Pipelines) GetEdges added in v0.0.90

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services added in v0.0.90

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 added in v0.0.90

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services added in v0.0.90

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 added in v0.0.90

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService added in v0.0.90

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type GetPrAutomation added in v0.0.82

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

func (*GetPrAutomation) GetPrAutomation added in v0.0.90

func (t *GetPrAutomation) GetPrAutomation() *PrAutomationFragment

type GetPrAutomationByName added in v0.0.83

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

func (*GetPrAutomationByName) GetPrAutomation added in v0.0.90

func (t *GetPrAutomationByName) GetPrAutomation() *PrAutomationFragment

type GetScmConnection added in v0.0.82

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

func (*GetScmConnection) GetScmConnection added in v0.0.90

func (t *GetScmConnection) GetScmConnection() *ScmConnectionFragment

type GetScmConnectionByName added in v0.0.83

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

func (*GetScmConnectionByName) GetScmConnection added in v0.0.90

func (t *GetScmConnectionByName) GetScmConnection() *ScmConnectionFragment

type GetServiceContext added in v0.0.88

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

func (*GetServiceContext) GetServiceContext added in v0.0.90

func (t *GetServiceContext) GetServiceContext() *ServiceContextFragment

type GetServiceDeployment

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

func (*GetServiceDeployment) GetServiceDeployment added in v0.0.90

func (t *GetServiceDeployment) GetServiceDeployment() *ServiceDeploymentExtended

type GetServiceDeploymentByHandle added in v0.0.12

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

func (*GetServiceDeploymentByHandle) GetServiceDeployment added in v0.0.90

func (t *GetServiceDeploymentByHandle) GetServiceDeployment() *ServiceDeploymentExtended

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.90

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 added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.90

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type GetServiceDeploymentForAgent added in v0.0.90

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

func (*GetServiceDeploymentForAgent) GetServiceDeployment added in v0.0.90

type GetServiceDeploymentForAgent_ServiceDeployment added in v0.0.90

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\""
	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\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetCluster added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetConfiguration added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetContexts added in v0.0.92

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetDeletedAt added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetDryRun added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetHelm added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetID added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetKustomize added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetName added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetNamespace added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetSyncConfig added in v0.1.12

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetTarball added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetTemplated added in v0.0.95

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetVersion added in v0.0.90

type GetServiceDeploymentForAgent_ServiceDeployment_Cluster added in v0.0.90

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 added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetHandle added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetID added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetKasURL added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetMetadata added in v0.1.15

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetName added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetPingedAt added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetSelf added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetVersion added in v0.0.90

type GetServiceDeploymentForAgent_ServiceDeployment_Configuration added in v0.0.90

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Configuration) GetName added in v0.0.90

func (*GetServiceDeploymentForAgent_ServiceDeployment_Configuration) GetValue added in v0.0.90

type GetServiceDeploymentForAgent_ServiceDeployment_Contexts added in v0.0.92

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 added in v0.0.92

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Contexts) GetName added in v0.0.92

type GetServiceDeploymentForAgent_ServiceDeployment_Helm added in v0.0.90

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Helm) GetValuesFiles added in v0.0.90

type GetServiceDeploymentForAgent_ServiceDeployment_Kustomize added in v0.0.90

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Kustomize) GetPath added in v0.0.90

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig added in v0.1.12

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetCreateNamespace added in v0.1.12

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetNamespaceMetadata added in v0.1.12

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata added in v0.1.12

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 added in v0.1.12

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata) GetLabels added in v0.1.12

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.90

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 added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.90

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type GetStackRun added in v0.1.17

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

func (*GetStackRun) GetStackRun added in v0.1.17

func (t *GetStackRun) GetStackRun() *StackRunFragment

type GetStackRunBase added in v0.3.0

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

func (*GetStackRunBase) GetStackRun added in v0.3.0

func (t *GetStackRunBase) GetStackRun() *StackRunBaseFragment

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

type GetUser added in v0.0.61

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

func (*GetUser) GetUser added in v0.0.90

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"`
	// whether to run plural crypto on this repo
	Decrypt *bool `json:"decrypt,omitempty"`
}

type GitFile added in v0.0.10

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 representation of where to pull manifests from git

type GitRefAttributes

type GitRefAttributes struct {
	Ref    string `json:"ref"`
	Folder string `json:"folder"`
}

type GitRefFragment

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

func (*GitRefFragment) GetFolder added in v0.0.90

func (t *GitRefFragment) GetFolder() string

func (*GitRefFragment) GetRef added in v0.0.90

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 added in v0.0.90

func (t *GitRepositoryEdgeFragment) GetCursor() *string

func (*GitRepositoryEdgeFragment) GetNode added in v0.0.90

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 added in v0.0.90

func (t *GitRepositoryFragment) GetAuthMethod() *AuthMethod

func (*GitRepositoryFragment) GetDecrypt added in v0.0.90

func (t *GitRepositoryFragment) GetDecrypt() *bool

func (*GitRepositoryFragment) GetError added in v0.0.90

func (t *GitRepositoryFragment) GetError() *string

func (*GitRepositoryFragment) GetHealth added in v0.0.90

func (t *GitRepositoryFragment) GetHealth() *GitHealth

func (*GitRepositoryFragment) GetID added in v0.0.90

func (t *GitRepositoryFragment) GetID() string

func (*GitRepositoryFragment) GetURL added in v0.0.90

func (t *GitRepositoryFragment) GetURL() string

type GitStatus

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

type GlobalService added in v0.0.2

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"`
	// 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 added in v0.0.2

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"`
	Template   *ServiceTemplateAttributes `json:"template,omitempty"`
}

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

type GlobalServiceConnection added in v0.1.7

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

type GlobalServiceEdge added in v0.1.7

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

type GlobalServiceFragment added in v0.0.65

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\""
}

func (*GlobalServiceFragment) GetDistro added in v0.0.90

func (t *GlobalServiceFragment) GetDistro() *ClusterDistro

func (*GlobalServiceFragment) GetID added in v0.0.90

func (t *GlobalServiceFragment) GetID() string

func (*GlobalServiceFragment) GetName added in v0.0.90

func (t *GlobalServiceFragment) GetName() string

func (*GlobalServiceFragment) GetProvider added in v0.0.90

func (*GlobalServiceFragment) GetService added in v0.0.90

func (*GlobalServiceFragment) GetTags added in v0.0.90

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

type GlobalServiceFragment_Provider added in v0.0.90

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

func (*GlobalServiceFragment_Provider) GetID added in v0.0.90

type GlobalServiceFragment_Service added in v0.0.90

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

func (*GlobalServiceFragment_Service) GetID added in v0.0.90

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 added in v0.0.90

func (t *GroupFragment) GetDescription() *string

func (*GroupFragment) GetID added in v0.0.90

func (t *GroupFragment) GetID() string

func (*GroupFragment) GetName added in v0.0.90

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 added in v0.0.62

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 added in v0.0.90

func (*GroupMemberFragment) GetID added in v0.0.90

func (t *GroupMemberFragment) GetID() string

func (*GroupMemberFragment) GetUser added in v0.0.90

type GroupMemberFragment_Group added in v0.0.90

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

func (*GroupMemberFragment_Group) GetID added in v0.0.90

func (t *GroupMemberFragment_Group) GetID() string

type GroupMemberFragment_User added in v0.0.90

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

func (*GroupMemberFragment_User) GetID added in v0.0.90

func (t *GroupMemberFragment_User) GetID() string

type HTTPConnection added in v0.0.54

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 added in v0.0.54

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 added in v0.0.44

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 added in v0.0.44

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 added in v0.0.44

type HelmConfigAttributes struct {
	Values      *string              `json:"values,omitempty"`
	ValuesFiles []*string            `json:"valuesFiles,omitempty"`
	Chart       *string              `json:"chart,omitempty"`
	Version     *string              `json:"version,omitempty"`
	Set         *HelmValueAttributes `json:"set,omitempty"`
	Repository  *NamespacedName      `json:"repository,omitempty"`
}

type HelmRepository added in v0.0.44

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 added in v0.0.44

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 added in v0.0.44

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

the state of this helm repository

type HelmSpec added in v0.0.44

type HelmSpec struct {
	// the name of the chart this service is using
	Chart *string `json:"chart,omitempty"`
	// a helm values file to use with this service, requires auth and so is heavy to query
	Values *string `json:"values,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 added in v0.0.48

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

func (*HelmSpecFragment) GetValuesFiles added in v0.0.90

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

type HelmValue added in v0.0.77

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

a (possibly nested) helm value pair

type HelmValueAttributes added in v0.0.77

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 added in v0.1.12

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"`
	// 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"`
	Runs      *StackRunConnection `json:"runs,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 most recent output for this stack
	Output []*StackOutput `json:"output,omitempty"`
	// the most recent state of this stack
	State *StackState `json:"state,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"`
	ReadBindings  []*PolicyBinding `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	InsertedAt    *string          `json:"insertedAt,omitempty"`
	UpdatedAt     *string          `json:"updatedAt,omitempty"`
}

type InfrastructureStackConnection added in v0.1.12

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

type InfrastructureStackEdge added in v0.1.12

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

type InfrastructureStackEdgeFragment added in v0.1.17

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

func (*InfrastructureStackEdgeFragment) GetNode added in v0.1.17

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.17

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

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.17

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.17

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.17

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

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.17

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.17

type InfrastructureStackFragment added in v0.1.17

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       *JobGateSpecFragment        "json:\"jobSpec,omitempty\" graphql:\"jobSpec\""
	Configuration *StackConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
	Cluster       *TinyClusterFragment        "json:\"cluster,omitempty\" graphql:\"cluster\""
	Approval      *bool                       "json:\"approval,omitempty\" graphql:\"approval\""
	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 added in v0.1.17

func (t *InfrastructureStackFragment) GetApproval() *bool

func (*InfrastructureStackFragment) GetCluster added in v0.2.0

func (*InfrastructureStackFragment) GetConfiguration added in v0.1.17

func (*InfrastructureStackFragment) GetDeletedAt added in v0.1.17

func (t *InfrastructureStackFragment) GetDeletedAt() *string

func (*InfrastructureStackFragment) GetEnvironment added in v0.1.17

func (*InfrastructureStackFragment) GetFiles added in v0.1.17

func (*InfrastructureStackFragment) GetGit added in v0.1.17

func (*InfrastructureStackFragment) GetID added in v0.1.17

func (t *InfrastructureStackFragment) GetID() *string

func (*InfrastructureStackFragment) GetJobSpec added in v0.1.17

func (*InfrastructureStackFragment) GetName added in v0.1.17

func (t *InfrastructureStackFragment) GetName() string

func (*InfrastructureStackFragment) GetOutput added in v0.1.17

func (*InfrastructureStackFragment) GetReadBindings added in v0.1.17

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

func (*InfrastructureStackFragment) GetRepository added in v0.1.17

func (*InfrastructureStackFragment) GetState added in v0.1.17

func (*InfrastructureStackFragment) GetType added in v0.1.17

func (t *InfrastructureStackFragment) GetType() *StackType

func (*InfrastructureStackFragment) GetWriteBindings added in v0.1.17

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

type InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.17

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

func (*InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.17

func (*InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.17

type InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.17

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

func (*InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.17

func (*InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.17

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 added in v0.0.38

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 JobGateSpecFragment added in v0.1.17

type JobGateSpecFragment struct {
	Namespace      string                   "json:\"namespace\" graphql:\"namespace\""
	Raw            *string                  "json:\"raw,omitempty\" graphql:\"raw\""
	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\""
	Containers     []*ContainerSpecFragment "json:\"containers,omitempty\" graphql:\"containers\""
}

func (*JobGateSpecFragment) GetAnnotations added in v0.1.17

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

func (*JobGateSpecFragment) GetContainers added in v0.1.17

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

func (*JobGateSpecFragment) GetLabels added in v0.1.17

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

func (*JobGateSpecFragment) GetNamespace added in v0.1.17

func (t *JobGateSpecFragment) GetNamespace() string

func (*JobGateSpecFragment) GetRaw added in v0.1.17

func (t *JobGateSpecFragment) GetRaw() *string

func (*JobGateSpecFragment) GetServiceAccount added in v0.1.17

func (t *JobGateSpecFragment) GetServiceAccount() *string

type JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.17

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

func (*JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.17

func (*JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.17

type JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.17

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

func (*JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.17

func (*JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.17

type JobReference

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

type JobReferenceFragment added in v0.1.0

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

func (*JobReferenceFragment) GetName added in v0.1.0

func (t *JobReferenceFragment) GetName() string

func (*JobReferenceFragment) GetNamespace added in v0.1.0

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 added in v0.0.47

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 added in v0.0.90

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

func (*JobSpecFragment) GetContainers added in v0.0.90

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

func (*JobSpecFragment) GetLabels added in v0.0.90

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

func (*JobSpecFragment) GetNamespace added in v0.0.90

func (t *JobSpecFragment) GetNamespace() string

func (*JobSpecFragment) GetRaw added in v0.0.90

func (t *JobSpecFragment) GetRaw() *string

func (*JobSpecFragment) GetServiceAccount added in v0.0.90

func (t *JobSpecFragment) GetServiceAccount() *string

type JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.90

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

func (*JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.0.90

func (*JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.90

type JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.90

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

func (*JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.0.90

func (*JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.90

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 added in v0.0.97

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

func (*KickService) GetKickService added in v0.0.97

func (t *KickService) GetKickService() *ServiceDeploymentExtended

type KickServiceByHandle added in v0.0.97

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

func (*KickServiceByHandle) GetKickService added in v0.0.97

func (t *KickServiceByHandle) GetKickService() *ServiceDeploymentExtended

type KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.97

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 added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.97

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.97

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 added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.97

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.97

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 added in v0.0.97

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.97

type KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.97

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 added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.97

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.97

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 added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.97

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.97

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 added in v0.0.97

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.97

type KubeconfigAttributes added in v0.0.10

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 added in v0.0.17

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

type Kustomize added in v0.0.32

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

metadata needed for configuring kustomize

type KustomizeAttributes added in v0.0.32

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

type KustomizeFragment added in v0.0.33

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

func (*KustomizeFragment) GetPath added in v0.0.90

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 added in v0.0.90

func (t *ListAccessTokens) GetAccessTokens() *ListAccessTokens_AccessTokens

type ListAccessTokens_AccessTokens added in v0.0.90

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

func (*ListAccessTokens_AccessTokens) GetEdges added in v0.0.90

type ListClusterNamespaces added in v0.1.11

type ListClusterNamespaces struct {
	ClusterManagedNamespaces *ListClusterNamespaces_ClusterManagedNamespaces "json:\"clusterManagedNamespaces,omitempty\" graphql:\"clusterManagedNamespaces\""
}

func (*ListClusterNamespaces) GetClusterManagedNamespaces added in v0.1.11

type ListClusterNamespaces_ClusterManagedNamespaces added in v0.1.11

type ListClusterNamespaces_ClusterManagedNamespaces struct {
	PageInfo *PageInfoFragment               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusterNamespaces_ClusterManagedNamespaces) GetEdges added in v0.1.11

func (*ListClusterNamespaces_ClusterManagedNamespaces) GetPageInfo added in v0.1.11

type ListClusterServices

type ListClusterServices struct {
	ClusterServices []*ServiceDeploymentBaseFragment "json:\"clusterServices,omitempty\" graphql:\"clusterServices\""
}

func (*ListClusterServices) GetClusterServices added in v0.0.90

func (t *ListClusterServices) GetClusterServices() []*ServiceDeploymentBaseFragment

type ListClusterStacks added in v0.1.17

type ListClusterStacks struct {
	ClusterStackRuns *ListClusterStacks_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\""
}

func (*ListClusterStacks) GetClusterStackRuns added in v0.1.17

func (t *ListClusterStacks) GetClusterStackRuns() *ListClusterStacks_ClusterStackRuns

type ListClusterStacks_ClusterStackRuns added in v0.1.17

type ListClusterStacks_ClusterStackRuns struct {
	PageInfo *PageInfoFragment       "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*StackRunEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusterStacks_ClusterStackRuns) GetEdges added in v0.1.17

func (*ListClusterStacks_ClusterStackRuns) GetPageInfo added in v0.1.17

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_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_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_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_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

type ListClusters

type ListClusters struct {
	Clusters *ListClusters_Clusters "json:\"clusters,omitempty\" graphql:\"clusters\""
}

func (*ListClusters) GetClusters added in v0.0.90

func (t *ListClusters) GetClusters() *ListClusters_Clusters

type ListClusters_Clusters added in v0.0.90

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

func (*ListClusters_Clusters) GetEdges added in v0.0.90

func (t *ListClusters_Clusters) GetEdges() []*ClusterEdgeFragment

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type ListGitRepositories

type ListGitRepositories struct {
	GitRepositories *ListGitRepositories_GitRepositories "json:\"gitRepositories,omitempty\" graphql:\"gitRepositories\""
}

func (*ListGitRepositories) GetGitRepositories added in v0.0.90

type ListGitRepositories_GitRepositories added in v0.0.90

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

func (*ListGitRepositories_GitRepositories) GetEdges added in v0.0.90

type ListInfrastructureStacks added in v0.1.17

type ListInfrastructureStacks struct {
	InfrastructureStacks *ListInfrastructureStacks_InfrastructureStacks "json:\"infrastructureStacks,omitempty\" graphql:\"infrastructureStacks\""
}

func (*ListInfrastructureStacks) GetInfrastructureStacks added in v0.1.17

type ListInfrastructureStacks_InfrastructureStacks added in v0.1.17

type ListInfrastructureStacks_InfrastructureStacks struct {
	PageInfo *PageInfoFragment                  "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*InfrastructureStackEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListInfrastructureStacks_InfrastructureStacks) GetEdges added in v0.1.17

func (*ListInfrastructureStacks_InfrastructureStacks) GetPageInfo added in v0.1.17

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.17

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

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.17

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.17

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.17

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

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.17

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.17

type ListNamespaces added in v0.1.9

type ListNamespaces struct {
	ManagedNamespaces *ListNamespaces_ManagedNamespaces "json:\"managedNamespaces,omitempty\" graphql:\"managedNamespaces\""
}

func (*ListNamespaces) GetManagedNamespaces added in v0.1.9

func (t *ListNamespaces) GetManagedNamespaces() *ListNamespaces_ManagedNamespaces

type ListNamespaces_ManagedNamespaces added in v0.1.9

type ListNamespaces_ManagedNamespaces struct {
	PageInfo *PageInfoFragment               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListNamespaces_ManagedNamespaces) GetEdges added in v0.1.9

func (*ListNamespaces_ManagedNamespaces) GetPageInfo added in v0.1.9

type ListNotificationSinks added in v0.1.3

type ListNotificationSinks struct {
	NotificationSinks *ListNotificationSinks_NotificationSinks "json:\"notificationSinks,omitempty\" graphql:\"notificationSinks\""
}

func (*ListNotificationSinks) GetNotificationSinks added in v0.1.3

type ListNotificationSinks_NotificationSinks added in v0.1.3

type ListNotificationSinks_NotificationSinks struct {
	PageInfo *PageInfoFragment               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*NotificationSinkEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListNotificationSinks_NotificationSinks) GetEdges added in v0.1.3

func (*ListNotificationSinks_NotificationSinks) GetPageInfo added in v0.1.3

type ListPolicyConstraints added in v0.1.7

type ListPolicyConstraints struct {
	PolicyConstraints *PolicyConstraintConnectionFragment "json:\"policyConstraints,omitempty\" graphql:\"policyConstraints\""
}

func (*ListPolicyConstraints) GetPolicyConstraints added in v0.1.7

func (t *ListPolicyConstraints) GetPolicyConstraints() *PolicyConstraintConnectionFragment

type ListPrAutomations added in v0.0.82

type ListPrAutomations struct {
	PrAutomations *ListPrAutomations_PrAutomations "json:\"prAutomations,omitempty\" graphql:\"prAutomations\""
}

func (*ListPrAutomations) GetPrAutomations added in v0.0.90

func (t *ListPrAutomations) GetPrAutomations() *ListPrAutomations_PrAutomations

type ListPrAutomations_PrAutomations added in v0.0.90

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

func (*ListPrAutomations_PrAutomations) GetEdges added in v0.0.90

type ListPrAutomations_PrAutomations_Edges added in v0.0.90

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

func (*ListPrAutomations_PrAutomations_Edges) GetCursor added in v0.0.90

func (*ListPrAutomations_PrAutomations_Edges) GetNode added in v0.0.90

type ListProviders added in v0.0.18

type ListProviders struct {
	ClusterProviders *ClusterProviderConnectionFragment "json:\"clusterProviders,omitempty\" graphql:\"clusterProviders\""
}

func (*ListProviders) GetClusterProviders added in v0.0.90

func (t *ListProviders) GetClusterProviders() *ClusterProviderConnectionFragment

type ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

type ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_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_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*ListProviders_ClusterProviders_ClusterProviderConnectionFragment_Edges_ClusterProviderEdgeFragment_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type ListScmConnections added in v0.0.82

type ListScmConnections struct {
	ScmConnections *ListScmConnections_ScmConnections "json:\"scmConnections,omitempty\" graphql:\"scmConnections\""
}

func (*ListScmConnections) GetScmConnections added in v0.0.90

func (t *ListScmConnections) GetScmConnections() *ListScmConnections_ScmConnections

type ListScmConnections_ScmConnections added in v0.0.90

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

func (*ListScmConnections_ScmConnections) GetEdges added in v0.0.90

type ListScmConnections_ScmConnections_Edges added in v0.0.90

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

func (*ListScmConnections_ScmConnections_Edges) GetCursor added in v0.0.90

func (*ListScmConnections_ScmConnections_Edges) GetNode added in v0.0.90

type ListServiceDeployment

type ListServiceDeployment struct {
	ServiceDeployments *ListServiceDeployment_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeployment) GetServiceDeployments added in v0.0.90

type ListServiceDeploymentByHandle added in v0.0.12

type ListServiceDeploymentByHandle struct {
	ServiceDeployments *ListServiceDeploymentByHandle_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeploymentByHandle) GetServiceDeployments added in v0.0.90

type ListServiceDeploymentByHandle_ServiceDeployments added in v0.0.90

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

func (*ListServiceDeploymentByHandle_ServiceDeployments) GetEdges added in v0.0.90

type ListServiceDeployment_ServiceDeployments added in v0.0.90

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

func (*ListServiceDeployment_ServiceDeployments) GetEdges added in v0.0.90

type ListServiceDeployments added in v0.0.5

type ListServiceDeployments struct {
	ServiceDeployments *ListServiceDeployments_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeployments) GetServiceDeployments added in v0.0.90

type ListServiceDeployments_ServiceDeployments added in v0.0.90

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

func (*ListServiceDeployments_ServiceDeployments) GetEdges added in v0.0.90

type ListServiceDeployments_ServiceDeployments_Edges added in v0.0.90

type ListServiceDeployments_ServiceDeployments_Edges struct {
	Node *ServiceDeploymentFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListServiceDeployments_ServiceDeployments_Edges) GetNode added in v0.0.90

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type ListViolationStatistics added in v0.1.7

type ListViolationStatistics struct {
	ViolationStatistics []*ViolationStatisticFragment "json:\"violationStatistics,omitempty\" graphql:\"violationStatistics\""
}

func (*ListViolationStatistics) GetViolationStatistics added in v0.1.7

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 added in v0.1.7

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 added in v0.1.7

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 added in v0.1.7

type LokiQuery struct {
	Labels []*LokiLabelFilter `json:"labels,omitempty"`
	Filter *LokiLineFilter    `json:"filter,omitempty"`
}

type ManagedNamespace added in v0.1.8

type ManagedNamespace struct {
	ID string `json:"id"`
	// the name of this namespace once its placed on a cluster
	Name string `json:"name"`
	// 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"`
	// 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 added in v0.1.8

type ManagedNamespaceAttributes struct {
	// the name of this namespace once its placed on a cluster
	Name string `json:"name"`
	// 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"`
	Service     *ServiceTemplateAttributes `json:"service,omitempty"`
	Target      *ClusterTargetAttributes   `json:"target,omitempty"`
}

Attributes for configuring a managed namespace

type ManagedNamespaceConnection added in v0.1.8

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

type ManagedNamespaceEdge added in v0.1.8

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

type ManagedNamespaceEdgeFragment added in v0.1.9

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

func (*ManagedNamespaceEdgeFragment) GetCursor added in v0.1.9

func (t *ManagedNamespaceEdgeFragment) GetCursor() *string

func (*ManagedNamespaceEdgeFragment) GetNode added in v0.1.9

type ManagedNamespaceFragment added in v0.1.9

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 added in v0.1.9

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

func (*ManagedNamespaceFragment) GetDeletedAt added in v0.1.9

func (t *ManagedNamespaceFragment) GetDeletedAt() *string

func (*ManagedNamespaceFragment) GetDescription added in v0.1.9

func (t *ManagedNamespaceFragment) GetDescription() *string

func (*ManagedNamespaceFragment) GetID added in v0.1.9

func (t *ManagedNamespaceFragment) GetID() string

func (*ManagedNamespaceFragment) GetLabels added in v0.1.9

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

func (*ManagedNamespaceFragment) GetName added in v0.1.9

func (t *ManagedNamespaceFragment) GetName() string

func (*ManagedNamespaceFragment) GetPullSecrets added in v0.1.9

func (t *ManagedNamespaceFragment) GetPullSecrets() []*string

func (*ManagedNamespaceFragment) GetService added in v0.1.9

func (*ManagedNamespaceFragment) GetTarget added in v0.1.9

type ManagedNamespaceMinimalFragment added in v0.1.9

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 added in v0.1.9

func (t *ManagedNamespaceMinimalFragment) GetDescription() *string

func (*ManagedNamespaceMinimalFragment) GetID added in v0.1.9

func (*ManagedNamespaceMinimalFragment) GetName added in v0.1.9

type ManifestNetwork

type ManifestNetwork struct {
	PluralDNS *bool   `json:"pluralDns,omitempty"`
	Subdomain *string `json:"subdomain,omitempty"`
}

type MatchStrategy added in v0.0.79

type MatchStrategy string
const (
	MatchStrategyAny       MatchStrategy = "ANY"
	MatchStrategyAll       MatchStrategy = "ALL"
	MatchStrategyRecursive MatchStrategy = "RECURSIVE"
)

func (MatchStrategy) IsValid added in v0.0.79

func (e MatchStrategy) IsValid() bool

func (MatchStrategy) MarshalGQL added in v0.0.79

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

func (MatchStrategy) String added in v0.0.79

func (e MatchStrategy) String() string

func (*MatchStrategy) UnmarshalGQL added in v0.0.79

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 added in v0.0.12

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 added in v0.0.19

type MyCluster struct {
	MyCluster *MyCluster_MyCluster_ "json:\"myCluster,omitempty\" graphql:\"myCluster\""
}

func (*MyCluster) GetMyCluster added in v0.0.90

func (t *MyCluster) GetMyCluster() *MyCluster_MyCluster_

type MyCluster_MyCluster_ added in v0.0.90

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 added in v0.0.90

func (t *MyCluster_MyCluster_) GetID() string

func (*MyCluster_MyCluster_) GetName added in v0.0.90

func (t *MyCluster_MyCluster_) GetName() string

func (*MyCluster_MyCluster_) GetRestore added in v0.0.90

type MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster added in v0.0.90

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

func (*MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID added in v0.0.90

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 added in v0.0.12

type NamespaceMetadata struct {
	Labels      map[string]interface{} `json:"labels,omitempty"`
	Annotations map[string]interface{} `json:"annotations,omitempty"`
}

metadata fields for created namespaces

type NamespaceMetadataFragment added in v0.1.9

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

func (*NamespaceMetadataFragment) GetAnnotations added in v0.1.9

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

func (*NamespaceMetadataFragment) GetLabels added in v0.1.9

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 added in v0.0.38

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

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 added in v0.0.45

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 added in v0.0.45

type NodePoolCloudAttributes struct {
	Aws *AwsNodeCloudAttributes `json:"aws,omitempty"`
}

type NodePoolFragment added in v0.0.2

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 added in v0.0.90

func (t *NodePoolFragment) GetID() string

func (*NodePoolFragment) GetInstanceType added in v0.0.90

func (t *NodePoolFragment) GetInstanceType() string

func (*NodePoolFragment) GetLabels added in v0.0.90

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

func (*NodePoolFragment) GetMaxSize added in v0.0.90

func (t *NodePoolFragment) GetMaxSize() int64

func (*NodePoolFragment) GetMinSize added in v0.0.90

func (t *NodePoolFragment) GetMinSize() int64

func (*NodePoolFragment) GetName added in v0.0.90

func (t *NodePoolFragment) GetName() string

func (*NodePoolFragment) GetTaints added in v0.0.90

func (t *NodePoolFragment) GetTaints() []*NodePoolTaintFragment

type NodePoolTaintFragment added in v0.0.46

type NodePoolTaintFragment struct {
	Key    string "json:\"key\" graphql:\"key\""
	Value  string "json:\"value\" graphql:\"value\""
	Effect string "json:\"effect\" graphql:\"effect\""
}

func (*NodePoolTaintFragment) GetEffect added in v0.0.90

func (t *NodePoolTaintFragment) GetEffect() string

func (*NodePoolTaintFragment) GetKey added in v0.0.90

func (t *NodePoolTaintFragment) GetKey() string

func (*NodePoolTaintFragment) GetValue added in v0.0.90

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 added in v0.1.0

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 added in v0.1.0

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 added in v0.1.0

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 added in v0.1.5

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

type NotificationRouterEdge added in v0.1.5

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

type NotificationRouterFragment added in v0.1.4

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 added in v0.1.4

func (t *NotificationRouterFragment) GetEvents() []string

func (*NotificationRouterFragment) GetID added in v0.1.4

func (*NotificationRouterFragment) GetName added in v0.1.4

func (t *NotificationRouterFragment) GetName() string

func (*NotificationRouterFragment) GetSinks added in v0.1.4

type NotificationSink added in v0.1.0

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 added in v0.1.0

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 added in v0.1.0

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

type NotificationSinkEdge added in v0.1.0

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

type NotificationSinkEdgeFragment added in v0.1.3

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

func (*NotificationSinkEdgeFragment) GetCursor added in v0.1.3

func (t *NotificationSinkEdgeFragment) GetCursor() *string

func (*NotificationSinkEdgeFragment) GetNode added in v0.1.3

type NotificationSinkFragment added in v0.1.3

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 added in v0.1.3

func (t *NotificationSinkFragment) GetConfiguration() *SinkConfigurationFragment

func (*NotificationSinkFragment) GetID added in v0.1.3

func (t *NotificationSinkFragment) GetID() string

func (*NotificationSinkFragment) GetName added in v0.1.3

func (t *NotificationSinkFragment) GetName() string

func (*NotificationSinkFragment) GetType added in v0.1.3

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 added in v0.0.44

type ObjectReference struct {
	Name      *string `json:"name,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
}

type ObjectStore added in v0.0.81

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 added in v0.0.81

type ObjectStoreAttributes struct {
	Name  string                `json:"name"`
	S3    *S3StoreAttributes    `json:"s3,omitempty"`
	Gcs   *GcsStoreAttributes   `json:"gcs,omitempty"`
	Azure *AzureStoreAttributes `json:"azure,omitempty"`
}

type ObjectStoreConnection added in v0.0.81

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

type ObjectStoreEdge added in v0.0.81

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

type ObservabilityProvider added in v0.4.0

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 added in v0.4.0

type ObservabilityProviderAttributes struct {
	Type        ObservabilityProviderType                  `json:"type"`
	Name        string                                     `json:"name"`
	Credentials ObservabilityProviderCredentialsAttributes `json:"credentials"`
}

type ObservabilityProviderConnection added in v0.4.0

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

type ObservabilityProviderCredentialsAttributes added in v0.4.0

type ObservabilityProviderCredentialsAttributes struct {
	Datadog *DatadogCredentialsAttributes `json:"datadog,omitempty"`
}

type ObservabilityProviderEdge added in v0.4.0

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

type ObservabilityProviderType added in v0.4.0

type ObservabilityProviderType string
const (
	ObservabilityProviderTypeDatadog  ObservabilityProviderType = "DATADOG"
	ObservabilityProviderTypeNewrelic ObservabilityProviderType = "NEWRELIC"
)

func (ObservabilityProviderType) IsValid added in v0.4.0

func (e ObservabilityProviderType) IsValid() bool

func (ObservabilityProviderType) MarshalGQL added in v0.4.0

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

func (ObservabilityProviderType) String added in v0.4.0

func (e ObservabilityProviderType) String() string

func (*ObservabilityProviderType) UnmarshalGQL added in v0.4.0

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

type Operation added in v0.0.81

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 added in v0.0.81

func (e Operation) IsValid() bool

func (Operation) MarshalGQL added in v0.0.81

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

func (Operation) String added in v0.0.81

func (e Operation) String() string

func (*Operation) UnmarshalGQL added in v0.0.81

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 added in v0.0.91

type PageInfoFragment struct {
	HasNextPage bool    "json:\"hasNextPage\" graphql:\"hasNextPage\""
	EndCursor   *string "json:\"endCursor,omitempty\" graphql:\"endCursor\""
}

func (*PageInfoFragment) GetEndCursor added in v0.0.91

func (t *PageInfoFragment) GetEndCursor() *string

func (*PageInfoFragment) GetHasNextPage added in v0.0.91

func (t *PageInfoFragment) GetHasNextPage() bool

type PagedClusterGates added in v0.0.91

type PagedClusterGates struct {
	PagedClusterGates *PagedClusterGates_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\""
}

func (*PagedClusterGates) GetPagedClusterGates added in v0.0.91

func (t *PagedClusterGates) GetPagedClusterGates() *PagedClusterGates_PagedClusterGates

type PagedClusterGates_PagedClusterGates added in v0.0.91

type PagedClusterGates_PagedClusterGates struct {
	PageInfo *PageInfoFragment           "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*PipelineGateEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterGates_PagedClusterGates) GetEdges added in v0.0.91

func (*PagedClusterGates_PagedClusterGates) GetPageInfo added in v0.0.91

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.91

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 added in v0.0.91

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.91

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.91

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 added in v0.0.91

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.91

type PagedClusterServices added in v0.0.91

type PagedClusterServices struct {
	PagedClusterServices *PagedClusterServices_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\""
}

func (*PagedClusterServices) GetPagedClusterServices added in v0.0.91

type PagedClusterServices_PagedClusterServices added in v0.0.91

type PagedClusterServices_PagedClusterServices struct {
	PageInfo *PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterServices_PagedClusterServices) GetEdges added in v0.0.91

func (*PagedClusterServices_PagedClusterServices) GetPageInfo added in v0.0.91

type PathUpdate

type PathUpdate struct {
	Path      []*string `json:"path,omitempty"`
	ValueFrom string    `json:"valueFrom"`
}

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 added in v0.0.97

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 added in v0.0.97

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 added in v0.0.97

type PersonaConfiguration struct {
	// enable full ui for this persona
	All *bool `json:"all,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 added in v0.0.97

type PersonaConfigurationAttributes struct {
	// enable full ui for this persona
	All *bool `json:"all,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 added in v0.0.97

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

type PersonaDeployment added in v0.0.97

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 added in v0.0.97

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 added in v0.0.97

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

type PersonaSidebar added in v0.0.97

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 added in v0.0.97

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 added in v0.0.90

func (t *PingCluster) GetPingCluster() *PingCluster_PingCluster

type PingCluster_PingCluster added in v0.0.90

type PingCluster_PingCluster struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*PingCluster_PingCluster) GetID added in v0.0.90

func (t *PingCluster_PingCluster) GetID() string

func (*PingCluster_PingCluster) GetName added in v0.0.90

func (t *PingCluster_PingCluster) GetName() string

type PinnedCustomResource added in v0.1.11

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 added in v0.1.11

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 added in v0.0.19

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"`
	// 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 added in v0.0.19

type PipelineAttributes struct {
	Stages []*PipelineStageAttributes `json:"stages,omitempty"`
	Edges  []*PipelineEdgeAttributes  `json:"edges,omitempty"`
}

the top level input object for creating/deleting pipelines

type PipelineConnection added in v0.0.19

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

type PipelineContext added in v0.0.94

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 added in v0.0.94

type PipelineContextAttributes struct {
	Context string `json:"context"`
}

attributes needed to create a new pipeline context

type PipelineContextConnection added in v0.0.94

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

type PipelineContextEdge added in v0.0.94

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

type PipelineContextFragment added in v0.0.98

type PipelineContextFragment struct {
	ID      string                 "json:\"id\" graphql:\"id\""
	Context map[string]interface{} "json:\"context\" graphql:\"context\""
}

func (*PipelineContextFragment) GetContext added in v0.0.98

func (t *PipelineContextFragment) GetContext() map[string]interface{}

func (*PipelineContextFragment) GetID added in v0.0.98

func (t *PipelineContextFragment) GetID() string

type PipelineEdge added in v0.0.19

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

type PipelineEdgeAttributes added in v0.0.19

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 added in v0.0.20

type PipelineEdgeFragment struct {
	Node *PipelineFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PipelineEdgeFragment) GetNode added in v0.0.90

func (t *PipelineEdgeFragment) GetNode() *PipelineFragment

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineFragment added in v0.0.20

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\""
}

func (*PipelineFragment) GetEdges added in v0.0.90

func (*PipelineFragment) GetID added in v0.0.90

func (t *PipelineFragment) GetID() string

func (*PipelineFragment) GetName added in v0.0.90

func (t *PipelineFragment) GetName() string

func (*PipelineFragment) GetStages added in v0.0.90

func (t *PipelineFragment) GetStages() []*PipelineStageFragment

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineFragment_Stages_PipelineStageFragment_Services added in v0.0.90

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 added in v0.0.90

func (*PipelineFragment_Stages_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineFragment_Stages_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineGate added in v0.0.23

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 added in v0.0.23

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 added in v0.0.89

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

type PipelineGateEdge added in v0.0.89

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

type PipelineGateEdgeFragment added in v0.0.91

type PipelineGateEdgeFragment struct {
	Node *PipelineGateFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PipelineGateEdgeFragment) GetNode added in v0.0.91

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.91

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 added in v0.0.91

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.91

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.91

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 added in v0.0.91

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.91

type PipelineGateFragment added in v0.0.45

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 added in v0.0.90

func (t *PipelineGateFragment) GetID() string

func (*PipelineGateFragment) GetName added in v0.0.90

func (t *PipelineGateFragment) GetName() string

func (*PipelineGateFragment) GetSpec added in v0.0.90

func (t *PipelineGateFragment) GetSpec() *GateSpecFragment

func (*PipelineGateFragment) GetState added in v0.0.90

func (t *PipelineGateFragment) GetState() *GateState

func (*PipelineGateFragment) GetStatus added in v0.1.0

func (t *PipelineGateFragment) GetStatus() *GateStatusFragment

func (*PipelineGateFragment) GetType added in v0.0.90

func (t *PipelineGateFragment) GetType() *GateType

func (*PipelineGateFragment) GetUpdatedAt added in v0.0.90

func (t *PipelineGateFragment) GetUpdatedAt() *string

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.90

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 added in v0.0.90

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.90

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.90

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 added in v0.0.90

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.90

type PipelinePromotion added in v0.0.19

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 added in v0.1.2

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 added in v0.0.19

type PipelineStage struct {
	ID string `json:"id"`
	// the name of this stage (eg dev, prod, staging)
	Name string `json:"name"`
	// 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 added in v0.0.19

type PipelineStageAttributes struct {
	Name     string                    `json:"name"`
	Services []*StageServiceAttributes `json:"services,omitempty"`
}

specification of a stage of a pipeline

type PipelineStageEdge added in v0.0.19

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 added in v0.0.20

type PipelineStageEdgeFragment struct {
	ID   string                 "json:\"id\" graphql:\"id\""
	From *PipelineStageFragment "json:\"from\" graphql:\"from\""
	To   *PipelineStageFragment "json:\"to\" graphql:\"to\""
}

func (*PipelineStageEdgeFragment) GetFrom added in v0.0.90

func (*PipelineStageEdgeFragment) GetID added in v0.0.90

func (t *PipelineStageEdgeFragment) GetID() string

func (*PipelineStageEdgeFragment) GetTo added in v0.0.90

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services added in v0.0.90

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 added in v0.0.90

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services added in v0.0.90

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 added in v0.0.90

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineStageFragment added in v0.0.20

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 added in v0.0.90

func (t *PipelineStageFragment) GetID() string

func (*PipelineStageFragment) GetName added in v0.0.90

func (t *PipelineStageFragment) GetName() string

func (*PipelineStageFragment) GetServices added in v0.0.90

type PipelineStageFragment_Services added in v0.0.90

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

func (*PipelineStageFragment_Services) GetCriteria added in v0.0.90

func (*PipelineStageFragment_Services) GetService added in v0.0.90

type PipelineStageFragment_Services_Criteria added in v0.0.90

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

func (*PipelineStageFragment_Services_Criteria) GetSecrets added in v0.0.90

func (*PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type PipelineStatus added in v0.0.93

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 added in v0.0.77

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 PluralGitRepository added in v0.0.77

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 added in v0.0.77

type PluralObjectStatus struct {
	ID         *string            `json:"id,omitempty"`
	Conditions []*StatusCondition `json:"conditions,omitempty"`
}

type PluralServiceDeployment added in v0.0.77

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 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 added in v0.0.90

func (t *PolicyBindingFragment) GetGroup() *GroupFragment

func (*PolicyBindingFragment) GetID added in v0.0.90

func (t *PolicyBindingFragment) GetID() *string

func (*PolicyBindingFragment) GetUser added in v0.0.90

func (t *PolicyBindingFragment) GetUser() *UserFragment

type PolicyConstraint added in v0.1.7

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"`
	// 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"`
	Violations []*Violation   `json:"violations,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

A OPA Gatekeeper Constraint reference

type PolicyConstraintAttributes added in v0.1.7

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"`
}

inputs to add constraint data from an OPA gatekeeper constraint CRD

type PolicyConstraintConnection added in v0.1.7

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

type PolicyConstraintConnectionFragment added in v0.1.7

type PolicyConstraintConnectionFragment struct {
	PageInfo *PageInfoFragment               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*PolicyConstraintEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PolicyConstraintConnectionFragment) GetEdges added in v0.1.7

func (*PolicyConstraintConnectionFragment) GetPageInfo added in v0.1.7

type PolicyConstraintEdge added in v0.1.7

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

type PolicyConstraintEdgeFragment added in v0.1.7

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

func (*PolicyConstraintEdgeFragment) GetCursor added in v0.1.7

func (t *PolicyConstraintEdgeFragment) GetCursor() *string

func (*PolicyConstraintEdgeFragment) GetNode added in v0.1.7

type PolicyConstraintFragment added in v0.1.7

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 added in v0.1.7

func (t *PolicyConstraintFragment) GetDescription() *string

func (*PolicyConstraintFragment) GetID added in v0.1.7

func (t *PolicyConstraintFragment) GetID() string

func (*PolicyConstraintFragment) GetName added in v0.1.7

func (t *PolicyConstraintFragment) GetName() string

func (*PolicyConstraintFragment) GetRecommendation added in v0.1.7

func (t *PolicyConstraintFragment) GetRecommendation() *string

func (*PolicyConstraintFragment) GetRef added in v0.1.7

func (*PolicyConstraintFragment) GetViolationCount added in v0.1.7

func (t *PolicyConstraintFragment) GetViolationCount() *int64

func (*PolicyConstraintFragment) GetViolations added in v0.1.7

func (t *PolicyConstraintFragment) GetViolations() []*ViolationFragment

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 added in v0.0.79

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"`
	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 added in v0.0.79

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"`
	// 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 added in v0.0.79

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

type PrAutomationCreateSpecAttributes added in v0.0.85

type PrAutomationCreateSpecAttributes struct {
	Git       *GitRefAttributes                 `json:"git,omitempty"`
	Templates []*PrAutomationTemplateAttributes `json:"templates,omitempty"`
}

Operations to create new templated files within this pr

type PrAutomationEdge added in v0.0.79

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

type PrAutomationFragment added in v0.0.82

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 added in v0.0.90

func (t *PrAutomationFragment) GetAddon() *string

func (*PrAutomationFragment) GetID added in v0.0.90

func (t *PrAutomationFragment) GetID() string

func (*PrAutomationFragment) GetIdentifier added in v0.0.90

func (t *PrAutomationFragment) GetIdentifier() string

func (*PrAutomationFragment) GetInsertedAt added in v0.0.90

func (t *PrAutomationFragment) GetInsertedAt() *string

func (*PrAutomationFragment) GetMessage added in v0.0.90

func (t *PrAutomationFragment) GetMessage() string

func (*PrAutomationFragment) GetName added in v0.0.90

func (t *PrAutomationFragment) GetName() string

func (*PrAutomationFragment) GetTitle added in v0.0.90

func (t *PrAutomationFragment) GetTitle() string

func (*PrAutomationFragment) GetUpdatedAt added in v0.0.90

func (t *PrAutomationFragment) GetUpdatedAt() *string

type PrAutomationTemplateAttributes added in v0.0.85

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 added in v0.0.79

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 added in v0.0.89

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"`
	Condition     *PrConfigurationCondition `json:"condition,omitempty"`
}

the a configuration item for creating a new pr, used for templating the ultimate code changes made

type PrConfigurationAttributes added in v0.0.81

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"`
}

the a configuration item for creating a new pr

type PrConfigurationCondition added in v0.0.89

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 PrCreateSpec added in v0.0.85

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 PrRole added in v0.0.89

type PrRole string
const (
	PrRoleCluster  PrRole = "CLUSTER"
	PrRoleService  PrRole = "SERVICE"
	PrRolePipeline PrRole = "PIPELINE"
	PrRoleUpdate   PrRole = "UPDATE"
	PrRoleUpgrade  PrRole = "UPGRADE"
)

func (PrRole) IsValid added in v0.0.89

func (e PrRole) IsValid() bool

func (PrRole) MarshalGQL added in v0.0.89

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

func (PrRole) String added in v0.0.89

func (e PrRole) String() string

func (*PrRole) UnmarshalGQL added in v0.0.89

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

type PrStatus added in v0.0.93

type PrStatus string
const (
	PrStatusOpen   PrStatus = "OPEN"
	PrStatusMerged PrStatus = "MERGED"
	PrStatusClosed PrStatus = "CLOSED"
)

func (PrStatus) IsValid added in v0.0.93

func (e PrStatus) IsValid() bool

func (PrStatus) MarshalGQL added in v0.0.93

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

func (PrStatus) String added in v0.0.93

func (e PrStatus) String() string

func (*PrStatus) UnmarshalGQL added in v0.0.93

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

type PrTemplateSpec added in v0.0.85

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 added in v0.0.79

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 PrometheusDatasource

type PrometheusDatasource struct {
	Query  string  `json:"query"`
	Format *string `json:"format,omitempty"`
	Legend *string `json:"legend,omitempty"`
}

type PromotionCriteria added in v0.0.19

type PromotionCriteria struct {
	ID string `json:"id"`
	// 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 added in v0.0.19

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"`
	// the secrets to copy over in a promotion
	Secrets []*string `json:"secrets,omitempty"`
}

actions to perform if this stage service were promoted

type PromotionService added in v0.0.19

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 added in v0.0.15

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 added in v0.0.15

type ProviderCredentialAttributes struct {
	Namespace *string `json:"namespace,omitempty"`
	Name      string  `json:"name"`
	Kind      *string `json:"kind,omitempty"`
}

type ProviderCredentialFragment added in v0.0.18

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 added in v0.0.90

func (*ProviderCredentialFragment) GetKind added in v0.0.90

func (t *ProviderCredentialFragment) GetKind() string

func (*ProviderCredentialFragment) GetName added in v0.0.90

func (t *ProviderCredentialFragment) GetName() string

func (*ProviderCredentialFragment) GetNamespace added in v0.0.90

func (t *ProviderCredentialFragment) GetNamespace() string

type PullRequest added in v0.0.79

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 added in v0.0.81

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 added in v0.0.79

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

type PullRequestEdge added in v0.0.79

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

type PullRequestFragment added in v0.1.2

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 added in v0.1.2

func (t *PullRequestFragment) GetCreator() *string

func (*PullRequestFragment) GetID added in v0.1.2

func (t *PullRequestFragment) GetID() string

func (*PullRequestFragment) GetStatus added in v0.1.2

func (t *PullRequestFragment) GetStatus() *PrStatus

func (*PullRequestFragment) GetTitle added in v0.1.2

func (t *PullRequestFragment) GetTitle() *string

func (*PullRequestFragment) GetURL added in v0.1.2

func (t *PullRequestFragment) GetURL() string

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 added in v0.1.2

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 added in v0.1.2

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

type RefreshTokenEdge added in v0.1.2

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

type RegexReplacement added in v0.0.81

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 added in v0.0.81

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 added in v0.0.38

type RegisterRuntimeServices struct {
	RegisterRuntimeServices *int64 "json:\"registerRuntimeServices,omitempty\" graphql:\"registerRuntimeServices\""
}

func (*RegisterRuntimeServices) GetRegisterRuntimeServices added in v0.0.90

func (t *RegisterRuntimeServices) GetRegisterRuntimeServices() *int64

type ReplicaSet added in v0.0.92

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 added in v0.0.92

type ReplicaSetSpec struct {
	Replicas *int64 `json:"replicas,omitempty"`
}

type ReplicaSetStatus added in v0.0.92

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 added in v0.0.91

type ResourceEdge struct {
	From string `json:"from"`
	To   string `json:"to"`
}

an edge representing mapping from kubernetes object metadata.uid -> metadata.uid

type ResourceSelector added in v0.0.99

type ResourceSelector struct {
	Included []*string `json:"included,omitempty"`
	Excluded []*string `json:"excluded,omitempty"`
}

type ResourceSelectorAttributes added in v0.0.99

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 added in v0.0.81

type RestoreAttributes struct {
	Status RestoreStatus `json:"status"`
}

type RestoreStatus added in v0.0.81

type RestoreStatus string
const (
	RestoreStatusCreated    RestoreStatus = "CREATED"
	RestoreStatusPending    RestoreStatus = "PENDING"
	RestoreStatusSuccessful RestoreStatus = "SUCCESSFUL"
	RestoreStatusFailed     RestoreStatus = "FAILED"
)

func (RestoreStatus) IsValid added in v0.0.81

func (e RestoreStatus) IsValid() bool

func (RestoreStatus) MarshalGQL added in v0.0.81

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

func (RestoreStatus) String added in v0.0.81

func (e RestoreStatus) String() string

func (*RestoreStatus) UnmarshalGQL added in v0.0.81

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 added in v0.0.3

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 added in v0.0.90

func (*RevisionFragment) GetID added in v0.0.90

func (t *RevisionFragment) GetID() string

func (*RevisionFragment) GetSha added in v0.0.90

func (t *RevisionFragment) GetSha() *string

type RevisionFragment_Git added in v0.0.90

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

func (*RevisionFragment_Git) GetFolder added in v0.0.90

func (t *RevisionFragment_Git) GetFolder() string

func (*RevisionFragment_Git) GetRef added in v0.0.90

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 added in v0.0.90

func (t *RollbackService) GetRollbackService() *ServiceDeploymentFragment

type RollbackService_RollbackService_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type RollbackService_RollbackService_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

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 added in v0.0.90

type RootSubscriptionType struct {
}

type RouterFilterAttributes added in v0.1.0

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 added in v0.1.0

type RouterSinkAttributes struct {
	SinkID string `json:"sinkId"`
}

type RunLogAttributes added in v0.1.12

type RunLogAttributes struct {
	Logs string `json:"logs"`
}

type RunLogs added in v0.1.12

type RunLogs struct {
	ID         string  `json:"id"`
	Logs       string  `json:"logs"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type RunStep added in v0.1.12

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"`
	Index      int64      `json:"index"`
	Logs       []*RunLogs `json:"logs,omitempty"`
	InsertedAt *string    `json:"insertedAt,omitempty"`
	UpdatedAt  *string    `json:"updatedAt,omitempty"`
}

type RunStepAttributes added in v0.1.12

type RunStepAttributes struct {
	Status StepStatus `json:"status"`
}

type RunStepFragment added in v0.1.17

type RunStepFragment struct {
	ID     string     "json:\"id\" graphql:\"id\""
	Status StepStatus "json:\"status\" graphql:\"status\""
	Name   string     "json:\"name\" graphql:\"name\""
	Cmd    string     "json:\"cmd\" graphql:\"cmd\""
	Args   []string   "json:\"args,omitempty\" graphql:\"args\""
	Index  int64      "json:\"index\" graphql:\"index\""
	Stage  StepStage  "json:\"stage\" graphql:\"stage\""
}

func (*RunStepFragment) GetArgs added in v0.1.17

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

func (*RunStepFragment) GetCmd added in v0.1.17

func (t *RunStepFragment) GetCmd() string

func (*RunStepFragment) GetID added in v0.1.17

func (t *RunStepFragment) GetID() string

func (*RunStepFragment) GetIndex added in v0.1.17

func (t *RunStepFragment) GetIndex() int64

func (*RunStepFragment) GetName added in v0.1.17

func (t *RunStepFragment) GetName() string

func (*RunStepFragment) GetStage added in v0.1.17

func (t *RunStepFragment) GetStage() *StepStage

func (*RunStepFragment) GetStatus added in v0.1.17

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 added in v0.0.38

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 added in v0.0.38

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 added in v0.0.38

type RuntimeServiceAttributes struct {
	Name    string `json:"name"`
	Version string `json:"version"`
}

type S3Store added in v0.0.81

type S3Store struct {
	Bucket      string  `json:"bucket"`
	Region      *string `json:"region,omitempty"`
	Endpoint    *string `json:"endpoint,omitempty"`
	AccessKeyID string  `json:"accessKeyId"`
}

type S3StoreAttributes added in v0.0.81

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 added in v0.0.20

type SavePipeline struct {
	SavePipeline *PipelineFragment "json:\"savePipeline,omitempty\" graphql:\"savePipeline\""
}

func (*SavePipeline) GetSavePipeline added in v0.0.90

func (t *SavePipeline) GetSavePipeline() *PipelineFragment

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService added in v0.0.90

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService added in v0.0.90

type SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*SavePipeline_SavePipeline_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services added in v0.0.90

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) GetCriteria added in v0.0.90

func (*SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services) GetService added in v0.0.90

type SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria added in v0.0.90

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 added in v0.0.90

func (*SavePipeline_SavePipeline_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource added in v0.0.90

type SaveServiceContext added in v0.0.87

type SaveServiceContext struct {
	SaveServiceContext *ServiceContextFragment "json:\"saveServiceContext,omitempty\" graphql:\"saveServiceContext\""
}

func (*SaveServiceContext) GetSaveServiceContext added in v0.0.90

func (t *SaveServiceContext) GetSaveServiceContext() *ServiceContextFragment

type ScmConnection added in v0.0.79

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 added in v0.0.79

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"`
	// 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 added in v0.0.79

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

type ScmConnectionEdge added in v0.0.79

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

type ScmConnectionFragment added in v0.0.82

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 added in v0.0.90

func (t *ScmConnectionFragment) GetAPIURL() *string

func (*ScmConnectionFragment) GetBaseURL added in v0.0.90

func (t *ScmConnectionFragment) GetBaseURL() *string

func (*ScmConnectionFragment) GetID added in v0.0.90

func (t *ScmConnectionFragment) GetID() string

func (*ScmConnectionFragment) GetInsertedAt added in v0.0.90

func (t *ScmConnectionFragment) GetInsertedAt() *string

func (*ScmConnectionFragment) GetName added in v0.0.90

func (t *ScmConnectionFragment) GetName() string

func (*ScmConnectionFragment) GetType added in v0.0.90

func (t *ScmConnectionFragment) GetType() *ScmType

func (*ScmConnectionFragment) GetUpdatedAt added in v0.0.90

func (t *ScmConnectionFragment) GetUpdatedAt() *string

func (*ScmConnectionFragment) GetUsername added in v0.0.90

func (t *ScmConnectionFragment) GetUsername() *string

type ScmType added in v0.0.79

type ScmType string
const (
	ScmTypeGithub ScmType = "GITHUB"
	ScmTypeGitlab ScmType = "GITLAB"
)

func (ScmType) IsValid added in v0.0.79

func (e ScmType) IsValid() bool

func (ScmType) MarshalGQL added in v0.0.79

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

func (ScmType) String added in v0.0.79

func (e ScmType) String() string

func (*ScmType) UnmarshalGQL added in v0.0.79

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

type ScmWebhook added in v0.0.91

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 added in v0.1.13

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 added in v0.0.91

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

type ScmWebhookEdge added in v0.0.91

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

type ScopeAttributes added in v0.0.64

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 added in v0.0.64

type ServiceAccountAttributes struct {
	Name           *string                    `json:"name,omitempty"`
	Email          *string                    `json:"email,omitempty"`
	Roles          *UserRoleAttributes        `json:"roles,omitempty"`
	AssumeBindings []*PolicyBindingAttributes `json:"assumeBindings,omitempty"`
}

type ServiceCloneAttributes added in v0.0.2

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 added in v0.0.81

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 added in v0.0.81

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 added in v0.0.87

type ServiceContextFragment struct {
	ID            string                 "json:\"id\" graphql:\"id\""
	Configuration map[string]interface{} "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*ServiceContextFragment) GetConfiguration added in v0.0.90

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

func (*ServiceContextFragment) GetID added in v0.0.90

func (t *ServiceContextFragment) GetID() string

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"`
	// 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"`
	// 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"`
	Configuration   []*ConfigAttributes         `json:"configuration,omitempty"`
	ReadBindings    []*PolicyBindingAttributes  `json:"readBindings,omitempty"`
	WriteBindings   []*PolicyBindingAttributes  `json:"writeBindings,omitempty"`
	ContextBindings []*ContextBindingAttributes `json:"contextBindings,omitempty"`
}

type ServiceDeploymentBaseFragment added in v0.0.11

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 added in v0.0.90

func (*ServiceDeploymentBaseFragment) GetHelm added in v0.0.90

func (*ServiceDeploymentBaseFragment) GetID added in v0.0.90

func (*ServiceDeploymentBaseFragment) GetKustomize added in v0.0.90

func (*ServiceDeploymentBaseFragment) GetName added in v0.0.90

func (*ServiceDeploymentBaseFragment) GetNamespace added in v0.0.90

func (t *ServiceDeploymentBaseFragment) GetNamespace() string

func (*ServiceDeploymentBaseFragment) GetRepository added in v0.0.90

func (*ServiceDeploymentBaseFragment) GetVersion added in v0.0.90

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 added in v0.0.90

type ServiceDeploymentExtended added in v0.0.2

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 added in v0.0.90

func (*ServiceDeploymentExtended) GetComponents added in v0.0.90

func (*ServiceDeploymentExtended) GetConfiguration added in v0.0.90

func (*ServiceDeploymentExtended) GetContexts added in v0.0.90

func (*ServiceDeploymentExtended) GetDeletedAt added in v0.0.90

func (t *ServiceDeploymentExtended) GetDeletedAt() *string

func (*ServiceDeploymentExtended) GetDryRun added in v0.0.90

func (t *ServiceDeploymentExtended) GetDryRun() *bool

func (*ServiceDeploymentExtended) GetErrors added in v0.0.90

func (t *ServiceDeploymentExtended) GetErrors() []*ErrorFragment

func (*ServiceDeploymentExtended) GetGit added in v0.0.90

func (*ServiceDeploymentExtended) GetHelm added in v0.0.90

func (*ServiceDeploymentExtended) GetID added in v0.0.90

func (t *ServiceDeploymentExtended) GetID() string

func (*ServiceDeploymentExtended) GetKustomize added in v0.0.90

func (t *ServiceDeploymentExtended) GetKustomize() *KustomizeFragment

func (*ServiceDeploymentExtended) GetName added in v0.0.90

func (t *ServiceDeploymentExtended) GetName() string

func (*ServiceDeploymentExtended) GetNamespace added in v0.0.90

func (t *ServiceDeploymentExtended) GetNamespace() string

func (*ServiceDeploymentExtended) GetProtect added in v0.0.90

func (t *ServiceDeploymentExtended) GetProtect() *bool

func (*ServiceDeploymentExtended) GetRepository added in v0.0.90

func (*ServiceDeploymentExtended) GetRevision added in v0.0.90

func (t *ServiceDeploymentExtended) GetRevision() *RevisionFragment

func (*ServiceDeploymentExtended) GetSha added in v0.0.90

func (t *ServiceDeploymentExtended) GetSha() *string

func (*ServiceDeploymentExtended) GetTarball added in v0.0.90

func (t *ServiceDeploymentExtended) GetTarball() *string

func (*ServiceDeploymentExtended) GetTemplated added in v0.0.96

func (t *ServiceDeploymentExtended) GetTemplated() *bool

func (*ServiceDeploymentExtended) GetVersion added in v0.0.90

func (t *ServiceDeploymentExtended) GetVersion() string

type ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.90

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

func (*ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder added in v0.0.90

func (*ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.90

type ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

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 added in v0.0.90

func (*ServiceDeploymentFragment) GetConfiguration added in v0.0.90

func (*ServiceDeploymentFragment) GetDeletedAt added in v0.0.90

func (t *ServiceDeploymentFragment) GetDeletedAt() *string

func (*ServiceDeploymentFragment) GetDryRun added in v0.0.90

func (t *ServiceDeploymentFragment) GetDryRun() *bool

func (*ServiceDeploymentFragment) GetGit added in v0.0.90

func (*ServiceDeploymentFragment) GetHelm added in v0.0.90

func (*ServiceDeploymentFragment) GetID added in v0.0.90

func (t *ServiceDeploymentFragment) GetID() string

func (*ServiceDeploymentFragment) GetKustomize added in v0.0.90

func (t *ServiceDeploymentFragment) GetKustomize() *KustomizeFragment

func (*ServiceDeploymentFragment) GetName added in v0.0.90

func (t *ServiceDeploymentFragment) GetName() string

func (*ServiceDeploymentFragment) GetNamespace added in v0.0.90

func (t *ServiceDeploymentFragment) GetNamespace() string

func (*ServiceDeploymentFragment) GetProtect added in v0.0.90

func (t *ServiceDeploymentFragment) GetProtect() *bool

func (*ServiceDeploymentFragment) GetRepository added in v0.0.90

func (*ServiceDeploymentFragment) GetSha added in v0.0.90

func (t *ServiceDeploymentFragment) GetSha() *string

func (*ServiceDeploymentFragment) GetTarball added in v0.0.90

func (t *ServiceDeploymentFragment) GetTarball() *string

func (*ServiceDeploymentFragment) GetTemplated added in v0.0.96

func (t *ServiceDeploymentFragment) GetTemplated() *bool

func (*ServiceDeploymentFragment) GetVersion added in v0.0.90

func (t *ServiceDeploymentFragment) GetVersion() string

type ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (t *ServiceDeploymentFragment_Components) GetNamespace() *string

func (*ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type ServiceDeploymentStatus added in v0.0.10

type ServiceDeploymentStatus string
const (
	ServiceDeploymentStatusStale   ServiceDeploymentStatus = "STALE"
	ServiceDeploymentStatusSynced  ServiceDeploymentStatus = "SYNCED"
	ServiceDeploymentStatusHealthy ServiceDeploymentStatus = "HEALTHY"
	ServiceDeploymentStatusFailed  ServiceDeploymentStatus = "FAILED"
	ServiceDeploymentStatusPaused  ServiceDeploymentStatus = "PAUSED"
)

func (ServiceDeploymentStatus) IsValid added in v0.0.10

func (e ServiceDeploymentStatus) IsValid() bool

func (ServiceDeploymentStatus) MarshalGQL added in v0.0.10

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

func (ServiceDeploymentStatus) String added in v0.0.10

func (e ServiceDeploymentStatus) String() string

func (*ServiceDeploymentStatus) UnmarshalGQL added in v0.0.10

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

type ServiceError added in v0.0.2

type ServiceError struct {
	Source  string `json:"source"`
	Message string `json:"message"`
}

an error sent from the deploy operator about sync progress

type ServiceErrorAttributes added in v0.0.2

type ServiceErrorAttributes struct {
	Source  string `json:"source"`
	Message string `json:"message"`
}

type ServiceErrorFragment added in v0.1.17

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

func (*ServiceErrorFragment) GetMessage added in v0.1.17

func (t *ServiceErrorFragment) GetMessage() string

func (*ServiceErrorFragment) GetSource added in v0.1.17

func (t *ServiceErrorFragment) GetSource() string

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 added in v0.0.60

type ServicePromotion string
const (
	ServicePromotionIgnore   ServicePromotion = "IGNORE"
	ServicePromotionProceed  ServicePromotion = "PROCEED"
	ServicePromotionRollback ServicePromotion = "ROLLBACK"
)

func (ServicePromotion) IsValid added in v0.0.60

func (e ServicePromotion) IsValid() bool

func (ServicePromotion) MarshalGQL added in v0.0.60

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

func (ServicePromotion) String added in v0.0.60

func (e ServicePromotion) String() string

func (*ServicePromotion) UnmarshalGQL added in v0.0.60

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 added in v0.0.12

type ServiceStatusCount struct {
	Status ServiceDeploymentStatus `json:"status"`
	Count  int64                   `json:"count"`
}

a rollup count of the statuses of services in a query

type ServiceTemplate added in v0.1.8

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"`
	// 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 added in v0.1.8

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"`
	// 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 added in v0.1.9

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 added in v0.1.9

func (t *ServiceTemplateFragment) GetContexts() []*string

func (*ServiceTemplateFragment) GetGit added in v0.1.9

func (*ServiceTemplateFragment) GetHelm added in v0.1.9

func (*ServiceTemplateFragment) GetKustomize added in v0.1.9

func (t *ServiceTemplateFragment) GetKustomize() *KustomizeFragment

func (*ServiceTemplateFragment) GetName added in v0.1.9

func (t *ServiceTemplateFragment) GetName() *string

func (*ServiceTemplateFragment) GetNamespace added in v0.1.9

func (t *ServiceTemplateFragment) GetNamespace() *string

func (*ServiceTemplateFragment) GetRepositoryID added in v0.1.9

func (t *ServiceTemplateFragment) GetRepositoryID() *string

func (*ServiceTemplateFragment) GetSyncConfig added in v0.1.9

func (t *ServiceTemplateFragment) GetSyncConfig() *SyncConfigFragment

func (*ServiceTemplateFragment) GetTemplated added in v0.1.9

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"`
	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 added in v0.1.0

type SinkConfiguration struct {
	ID    string                `json:"id"`
	Slack *URLSinkConfiguration `json:"slack,omitempty"`
	Teams *URLSinkConfiguration `json:"teams,omitempty"`
}

type SinkConfigurationAttributes added in v0.1.0

type SinkConfigurationAttributes struct {
	Slack *URLSinkAttributes `json:"slack,omitempty"`
	Teams *URLSinkAttributes `json:"teams,omitempty"`
}

type SinkConfigurationFragment added in v0.1.3

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 added in v0.1.3

func (t *SinkConfigurationFragment) GetID() string

func (*SinkConfigurationFragment) GetSlack added in v0.1.3

func (*SinkConfigurationFragment) GetTeams added in v0.1.3

type SinkType added in v0.1.0

type SinkType string
const (
	SinkTypeSLACk SinkType = "SLACK"
	SinkTypeTeams SinkType = "TEAMS"
)

func (SinkType) IsValid added in v0.1.0

func (e SinkType) IsValid() bool

func (SinkType) MarshalGQL added in v0.1.0

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

func (SinkType) String added in v0.1.0

func (e SinkType) String() string

func (*SinkType) UnmarshalGQL added in v0.1.0

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 added in v0.1.12

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"`
	// whether to require approval
	Approval      *bool                         `json:"approval,omitempty"`
	ReadBindings  []*PolicyBindingAttributes    `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes    `json:"writeBindings,omitempty"`
	Files         []*StackFileAttributes        `json:"files,omitempty"`
	Environment   []*StackEnvironmentAttributes `json:"environment,omitempty"`
}

type StackConfiguration added in v0.1.12

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"`
}

type StackConfigurationAttributes added in v0.1.12

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"`
}

type StackConfigurationFragment added in v0.1.17

type StackConfigurationFragment struct {
	Image   *string "json:\"image,omitempty\" graphql:\"image\""
	Version string  "json:\"version\" graphql:\"version\""
}

func (*StackConfigurationFragment) GetImage added in v0.1.17

func (t *StackConfigurationFragment) GetImage() *string

func (*StackConfigurationFragment) GetVersion added in v0.1.17

func (t *StackConfigurationFragment) GetVersion() string

type StackEnvironment added in v0.1.12

type StackEnvironment struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackEnvironmentAttributes added in v0.1.12

type StackEnvironmentAttributes struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackEnvironmentFragment added in v0.1.17

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 added in v0.1.17

func (t *StackEnvironmentFragment) GetName() string

func (*StackEnvironmentFragment) GetSecret added in v0.1.17

func (t *StackEnvironmentFragment) GetSecret() *bool

func (*StackEnvironmentFragment) GetValue added in v0.1.17

func (t *StackEnvironmentFragment) GetValue() string

type StackFile added in v0.1.12

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

type StackFileAttributes added in v0.1.12

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

type StackFileFragment added in v0.1.17

type StackFileFragment struct {
	Path    string "json:\"path\" graphql:\"path\""
	Content string "json:\"content\" graphql:\"content\""
}

func (*StackFileFragment) GetContent added in v0.1.17

func (t *StackFileFragment) GetContent() string

func (*StackFileFragment) GetPath added in v0.1.17

func (t *StackFileFragment) GetPath() string

type StackOutput added in v0.1.12

type StackOutput struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackOutputAttributes added in v0.1.12

type StackOutputAttributes struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackOutputFragment added in v0.1.17

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 added in v0.1.17

func (t *StackOutputFragment) GetName() string

func (*StackOutputFragment) GetSecret added in v0.1.17

func (t *StackOutputFragment) GetSecret() *bool

func (*StackOutputFragment) GetValue added in v0.1.17

func (t *StackOutputFragment) GetValue() string

type StackRun added in v0.1.12

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"`
	// when this run was approved
	ApprovedAt *string `json:"approvedAt,omitempty"`
	// https url to fetch the latest tarball of stack IaC
	Tarball string `json:"tarball"`
	// the approver of this job
	Approver *User `json:"approver,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 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 added in v0.1.12

type StackRunAttributes struct {
	// The status of this run
	Status StackStatus `json:"status"`
	// 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"`
}

type StackRunBaseFragment added in v0.3.0

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\""
	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       *JobGateSpecFragment        "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) GetApproval added in v0.3.0

func (t *StackRunBaseFragment) GetApproval() *bool

func (*StackRunBaseFragment) GetApprovedAt added in v0.3.0

func (t *StackRunBaseFragment) GetApprovedAt() *string

func (*StackRunBaseFragment) GetConfiguration added in v0.3.0

func (t *StackRunBaseFragment) GetConfiguration() *StackConfigurationFragment

func (*StackRunBaseFragment) GetEnvironment added in v0.3.0

func (t *StackRunBaseFragment) GetEnvironment() []*StackEnvironmentFragment

func (*StackRunBaseFragment) GetErrors added in v0.3.0

func (t *StackRunBaseFragment) GetErrors() []*ServiceErrorFragment

func (*StackRunBaseFragment) GetFiles added in v0.3.0

func (t *StackRunBaseFragment) GetFiles() []*StackFileFragment

func (*StackRunBaseFragment) GetGit added in v0.3.0

func (t *StackRunBaseFragment) GetGit() *GitRefFragment

func (*StackRunBaseFragment) GetID added in v0.3.0

func (t *StackRunBaseFragment) GetID() string

func (*StackRunBaseFragment) GetJobSpec added in v0.3.0

func (t *StackRunBaseFragment) GetJobSpec() *JobGateSpecFragment

func (*StackRunBaseFragment) GetOutput added in v0.3.0

func (t *StackRunBaseFragment) GetOutput() []*StackOutputFragment

func (*StackRunBaseFragment) GetRepository added in v0.3.0

func (t *StackRunBaseFragment) GetRepository() *GitRepositoryFragment

func (*StackRunBaseFragment) GetState added in v0.3.0

func (*StackRunBaseFragment) GetStatus added in v0.3.0

func (t *StackRunBaseFragment) GetStatus() *StackStatus

func (*StackRunBaseFragment) GetSteps added in v0.3.0

func (t *StackRunBaseFragment) GetSteps() []*RunStepFragment

func (*StackRunBaseFragment) GetTarball added in v0.3.0

func (t *StackRunBaseFragment) GetTarball() string

func (*StackRunBaseFragment) GetType added in v0.3.0

func (t *StackRunBaseFragment) GetType() *StackType

type StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

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

func (*StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

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

func (*StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

type StackRunConnection added in v0.1.12

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

type StackRunEdge added in v0.1.12

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

type StackRunEdgeFragment added in v0.1.17

type StackRunEdgeFragment struct {
	Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*StackRunEdgeFragment) GetNode added in v0.1.17

func (t *StackRunEdgeFragment) GetNode() *StackRunFragment

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

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

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

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

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

type StackRunFragment added in v0.1.17

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\""
	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       *JobGateSpecFragment        "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) GetApproval added in v0.1.17

func (t *StackRunFragment) GetApproval() *bool

func (*StackRunFragment) GetApprovedAt added in v0.1.17

func (t *StackRunFragment) GetApprovedAt() *string

func (*StackRunFragment) GetApprover added in v0.1.17

func (t *StackRunFragment) GetApprover() *UserFragment

func (*StackRunFragment) GetConfiguration added in v0.1.17

func (t *StackRunFragment) GetConfiguration() *StackConfigurationFragment

func (*StackRunFragment) GetEnvironment added in v0.1.17

func (t *StackRunFragment) GetEnvironment() []*StackEnvironmentFragment

func (*StackRunFragment) GetErrors added in v0.1.17

func (t *StackRunFragment) GetErrors() []*ServiceErrorFragment

func (*StackRunFragment) GetFiles added in v0.1.17

func (t *StackRunFragment) GetFiles() []*StackFileFragment

func (*StackRunFragment) GetGit added in v0.1.17

func (t *StackRunFragment) GetGit() *GitRefFragment

func (*StackRunFragment) GetID added in v0.1.17

func (t *StackRunFragment) GetID() string

func (*StackRunFragment) GetJobSpec added in v0.1.17

func (t *StackRunFragment) GetJobSpec() *JobGateSpecFragment

func (*StackRunFragment) GetOutput added in v0.1.17

func (t *StackRunFragment) GetOutput() []*StackOutputFragment

func (*StackRunFragment) GetRepository added in v0.1.17

func (t *StackRunFragment) GetRepository() *GitRepositoryFragment

func (*StackRunFragment) GetState added in v0.1.17

func (t *StackRunFragment) GetState() *StackStateFragment

func (*StackRunFragment) GetStatus added in v0.1.17

func (t *StackRunFragment) GetStatus() *StackStatus

func (*StackRunFragment) GetSteps added in v0.1.17

func (t *StackRunFragment) GetSteps() []*RunStepFragment

func (*StackRunFragment) GetTarball added in v0.1.17

func (t *StackRunFragment) GetTarball() string

func (*StackRunFragment) GetType added in v0.1.17

func (t *StackRunFragment) GetType() *StackType

type StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

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

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

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

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

type StackState added in v0.1.12

type StackState struct {
	ID    string                `json:"id"`
	Plan  *string               `json:"plan,omitempty"`
	State []*StackStateResource `json:"state,omitempty"`
}

type StackStateAttributes added in v0.1.12

type StackStateAttributes struct {
	Plan  *string                         `json:"plan,omitempty"`
	State []*StackStateResourceAttributes `json:"state,omitempty"`
}

type StackStateFragment added in v0.1.17

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 added in v0.1.17

func (t *StackStateFragment) GetID() string

func (*StackStateFragment) GetPlan added in v0.1.17

func (t *StackStateFragment) GetPlan() *string

func (*StackStateFragment) GetState added in v0.1.17

type StackStateResource added in v0.1.12

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 *string `json:"configuration,omitempty"`
	// identifiers this resource is linked to for graphing in the UI
	Links []*string `json:"links,omitempty"`
}

type StackStateResourceAttributes added in v0.1.12

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 added in v0.1.17

type StackStateResourceFragment struct {
	Identifier    string    "json:\"identifier\" graphql:\"identifier\""
	Resource      string    "json:\"resource\" graphql:\"resource\""
	Name          string    "json:\"name\" graphql:\"name\""
	Configuration *string   "json:\"configuration,omitempty\" graphql:\"configuration\""
	Links         []*string "json:\"links,omitempty\" graphql:\"links\""
}

func (*StackStateResourceFragment) GetConfiguration added in v0.1.17

func (t *StackStateResourceFragment) GetConfiguration() *string

func (*StackStateResourceFragment) GetIdentifier added in v0.1.17

func (t *StackStateResourceFragment) GetIdentifier() string
func (t *StackStateResourceFragment) GetLinks() []*string

func (*StackStateResourceFragment) GetName added in v0.1.17

func (t *StackStateResourceFragment) GetName() string

func (*StackStateResourceFragment) GetResource added in v0.1.17

func (t *StackStateResourceFragment) GetResource() string

type StackStatus added in v0.1.12

type StackStatus string
const (
	StackStatusQueued     StackStatus = "QUEUED"
	StackStatusPending    StackStatus = "PENDING"
	StackStatusRunning    StackStatus = "RUNNING"
	StackStatusSuccessful StackStatus = "SUCCESSFUL"
	StackStatusFailed     StackStatus = "FAILED"
	StackStatusCancelled  StackStatus = "CANCELLED"
)

func (StackStatus) IsValid added in v0.1.12

func (e StackStatus) IsValid() bool

func (StackStatus) MarshalGQL added in v0.1.12

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

func (StackStatus) String added in v0.1.12

func (e StackStatus) String() string

func (*StackStatus) UnmarshalGQL added in v0.1.12

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

type StackType added in v0.1.12

type StackType string
const (
	StackTypeTerraform StackType = "TERRAFORM"
	StackTypeAnsible   StackType = "ANSIBLE"
)

func (StackType) IsValid added in v0.1.12

func (e StackType) IsValid() bool

func (StackType) MarshalGQL added in v0.1.12

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

func (StackType) String added in v0.1.12

func (e StackType) String() string

func (*StackType) UnmarshalGQL added in v0.1.12

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

type StageService added in v0.0.19

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 added in v0.0.19

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 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 added in v0.1.12

type StepStage string
const (
	StepStagePlan   StepStage = "PLAN"
	StepStageVerify StepStage = "VERIFY"
	StepStageApply  StepStage = "APPLY"
)

func (StepStage) IsValid added in v0.1.12

func (e StepStage) IsValid() bool

func (StepStage) MarshalGQL added in v0.1.12

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

func (StepStage) String added in v0.1.12

func (e StepStage) String() string

func (*StepStage) UnmarshalGQL added in v0.1.12

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

type StepStatus added in v0.1.12

type StepStatus string
const (
	StepStatusPending    StepStatus = "PENDING"
	StepStatusRunning    StepStatus = "RUNNING"
	StepStatusSuccessful StepStatus = "SUCCESSFUL"
	StepStatusFailed     StepStatus = "FAILED"
)

func (StepStatus) IsValid added in v0.1.12

func (e StepStatus) IsValid() bool

func (StepStatus) MarshalGQL added in v0.1.12

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

func (StepStatus) String added in v0.1.12

func (e StepStatus) String() string

func (*StepStatus) UnmarshalGQL added in v0.1.12

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

type SyncConfig added in v0.0.12

type SyncConfig struct {
	// whether the agent should auto-create the namespace for this service
	CreateNamespace   *bool              `json:"createNamespace,omitempty"`
	NamespaceMetadata *NamespaceMetadata `json:"namespaceMetadata,omitempty"`
}

Advanced configuration of how to sync resources

type SyncConfigAttributes added in v0.0.12

type SyncConfigAttributes struct {
	CreateNamespace   *bool               `json:"createNamespace,omitempty"`
	NamespaceMetadata *MetadataAttributes `json:"namespaceMetadata,omitempty"`
}

type SyncConfigFragment added in v0.1.9

type SyncConfigFragment struct {
	CreateNamespace   *bool                      "json:\"createNamespace,omitempty\" graphql:\"createNamespace\""
	NamespaceMetadata *NamespaceMetadataFragment "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\""
}

func (*SyncConfigFragment) GetCreateNamespace added in v0.1.9

func (t *SyncConfigFragment) GetCreateNamespace() *bool

func (*SyncConfigFragment) GetNamespaceMetadata added in v0.1.9

func (t *SyncConfigFragment) GetNamespaceMetadata() *NamespaceMetadataFragment

type Tag added in v0.0.2

type Tag struct {
	ID    string `json:"id"`
	Name  string `json:"name"`
	Value string `json:"value"`
}

type TagAttributes added in v0.0.2

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

type TagConnection added in v0.0.79

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

type TagEdge added in v0.0.79

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

type TagInput added in v0.0.56

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

type TagQuery added in v0.0.81

type TagQuery struct {
	Op   Conjunction `json:"op"`
	Tags []*TagInput `json:"tags,omitempty"`
}

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 added in v0.0.56

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 TinyClusterFragment added in v0.2.0

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\""
}

func (*TinyClusterFragment) GetHandle added in v0.2.0

func (t *TinyClusterFragment) GetHandle() *string

func (*TinyClusterFragment) GetID added in v0.2.0

func (t *TinyClusterFragment) GetID() string

func (*TinyClusterFragment) GetName added in v0.2.0

func (t *TinyClusterFragment) GetName() string

func (*TinyClusterFragment) GetSelf added in v0.2.0

func (t *TinyClusterFragment) GetSelf() *bool

type TokenExchange added in v0.0.19

type TokenExchange struct {
	TokenExchange *TokenExchange_TokenExchange "json:\"tokenExchange,omitempty\" graphql:\"tokenExchange\""
}

func (*TokenExchange) GetTokenExchange added in v0.0.90

func (t *TokenExchange) GetTokenExchange() *TokenExchange_TokenExchange

type TokenExchange_TokenExchange added in v0.0.90

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 added in v0.0.90

func (*TokenExchange_TokenExchange) GetEmail added in v0.0.90

func (t *TokenExchange_TokenExchange) GetEmail() string

func (*TokenExchange_TokenExchange) GetGroups added in v0.0.90

func (*TokenExchange_TokenExchange) GetID added in v0.0.90

func (*TokenExchange_TokenExchange) GetName added in v0.0.90

func (t *TokenExchange_TokenExchange) GetName() string

type TokenExchange_TokenExchange_BoundRoles added in v0.0.90

type TokenExchange_TokenExchange_BoundRoles struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*TokenExchange_TokenExchange_BoundRoles) GetID added in v0.0.90

func (*TokenExchange_TokenExchange_BoundRoles) GetName added in v0.0.90

type TokenExchange_TokenExchange_Groups added in v0.0.90

type TokenExchange_TokenExchange_Groups struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*TokenExchange_TokenExchange_Groups) GetID added in v0.0.90

func (*TokenExchange_TokenExchange_Groups) GetName added in v0.0.90

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 added in v0.1.0

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

type URLSinkConfiguration added in v0.1.0

type URLSinkConfiguration struct {
	// incoming webhook url to deliver to
	URL string `json:"url"`
}

A notification sink based off slack incoming webhook urls

type URLSinkConfigurationFragment added in v0.1.3

type URLSinkConfigurationFragment struct {
	URL string "json:\"url\" graphql:\"url\""
}

func (*URLSinkConfigurationFragment) GetURL added in v0.1.3

type UpdateCluster

type UpdateCluster struct {
	UpdateCluster *ClusterFragment "json:\"updateCluster,omitempty\" graphql:\"updateCluster\""
}

func (*UpdateCluster) GetUpdateCluster added in v0.0.90

func (t *UpdateCluster) GetUpdateCluster() *ClusterFragment

type UpdateClusterProvider

type UpdateClusterProvider struct {
	UpdateClusterProvider *ClusterProviderFragment "json:\"updateClusterProvider,omitempty\" graphql:\"updateClusterProvider\""
}

func (*UpdateClusterProvider) GetUpdateClusterProvider added in v0.0.90

func (t *UpdateClusterProvider) GetUpdateClusterProvider() *ClusterProviderFragment

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type UpdateClusterRestore added in v0.0.81

type UpdateClusterRestore struct {
	UpdateClusterRestore *ClusterRestoreFragment "json:\"updateClusterRestore,omitempty\" graphql:\"updateClusterRestore\""
}

func (*UpdateClusterRestore) GetUpdateClusterRestore added in v0.0.90

func (t *UpdateClusterRestore) GetUpdateClusterRestore() *ClusterRestoreFragment

type UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster added in v0.0.90

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

func (*UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID added in v0.0.90

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type UpdateDeploymentSettings

type UpdateDeploymentSettings struct {
	UpdateDeploymentSettings *DeploymentSettingsFragment "json:\"updateDeploymentSettings,omitempty\" graphql:\"updateDeploymentSettings\""
}

func (*UpdateDeploymentSettings) GetUpdateDeploymentSettings added in v0.0.90

func (t *UpdateDeploymentSettings) GetUpdateDeploymentSettings() *DeploymentSettingsFragment

type UpdateGate added in v0.0.45

type UpdateGate struct {
	UpdateGate *PipelineGateFragment "json:\"updateGate,omitempty\" graphql:\"updateGate\""
}

func (*UpdateGate) GetUpdateGate added in v0.0.90

func (t *UpdateGate) GetUpdateGate() *PipelineGateFragment

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v0.0.90

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 added in v0.0.90

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.0.90

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.0.90

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 added in v0.0.90

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.0.90

type UpdateGitRepository added in v0.0.12

type UpdateGitRepository struct {
	UpdateGitRepository *GitRepositoryFragment "json:\"updateGitRepository,omitempty\" graphql:\"updateGitRepository\""
}

func (*UpdateGitRepository) GetUpdateGitRepository added in v0.0.90

func (t *UpdateGitRepository) GetUpdateGitRepository() *GitRepositoryFragment

type UpdateGlobalService added in v0.0.65

type UpdateGlobalService struct {
	UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\""
}

func (*UpdateGlobalService) GetUpdateGlobalService added in v0.0.90

func (t *UpdateGlobalService) GetUpdateGlobalService() *GlobalServiceFragment

type UpdateGlobalServiceDeployment added in v0.0.71

type UpdateGlobalServiceDeployment struct {
	UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\""
}

func (*UpdateGlobalServiceDeployment) GetUpdateGlobalService added in v0.0.90

func (t *UpdateGlobalServiceDeployment) GetUpdateGlobalService() *GlobalServiceFragment

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider added in v0.0.90

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

func (*UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider) GetID added in v0.0.90

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service added in v0.0.90

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

func (*UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service) GetID added in v0.0.90

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider added in v0.0.90

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

func (*UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider) GetID added in v0.0.90

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service added in v0.0.90

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

func (*UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service) GetID added in v0.0.90

type UpdateNamespace added in v0.1.10

type UpdateNamespace struct {
	UpdateManagedNamespace *ManagedNamespaceFragment "json:\"updateManagedNamespace,omitempty\" graphql:\"updateManagedNamespace\""
}

func (*UpdateNamespace) GetUpdateManagedNamespace added in v0.1.10

func (t *UpdateNamespace) GetUpdateManagedNamespace() *ManagedNamespaceFragment

type UpdatePrAutomation added in v0.0.82

type UpdatePrAutomation struct {
	UpdatePrAutomation *PrAutomationFragment "json:\"updatePrAutomation,omitempty\" graphql:\"updatePrAutomation\""
}

func (*UpdatePrAutomation) GetUpdatePrAutomation added in v0.0.90

func (t *UpdatePrAutomation) GetUpdatePrAutomation() *PrAutomationFragment

type UpdateRbac

type UpdateRbac struct {
	UpdateRbac *bool "json:\"updateRbac,omitempty\" graphql:\"updateRbac\""
}

func (*UpdateRbac) GetUpdateRbac added in v0.0.90

func (t *UpdateRbac) GetUpdateRbac() *bool

type UpdateScmConnection added in v0.0.82

type UpdateScmConnection struct {
	UpdateScmConnection *ScmConnectionFragment "json:\"updateScmConnection,omitempty\" graphql:\"updateScmConnection\""
}

func (*UpdateScmConnection) GetUpdateScmConnection added in v0.0.90

func (t *UpdateScmConnection) GetUpdateScmConnection() *ScmConnectionFragment

type UpdateServiceComponents

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

func (*UpdateServiceComponents) GetUpdateServiceComponents added in v0.0.90

func (t *UpdateServiceComponents) GetUpdateServiceComponents() *ServiceDeploymentFragment

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration added in v0.0.90

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

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName added in v0.0.90

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type UpdateServiceDeployment

type UpdateServiceDeployment struct {
	UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\""
}

func (*UpdateServiceDeployment) GetUpdateServiceDeployment added in v0.0.90

func (t *UpdateServiceDeployment) GetUpdateServiceDeployment() *ServiceDeploymentExtended

type UpdateServiceDeploymentWithHandle added in v0.0.14

type UpdateServiceDeploymentWithHandle struct {
	UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\""
}

func (*UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment added in v0.0.90

func (t *UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment() *ServiceDeploymentExtended

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.90

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 added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.90

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git added in v0.0.90

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 added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef added in v0.0.90

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components added in v0.0.90

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 added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion added in v0.0.90

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration added in v0.0.90

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 added in v0.0.90

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue added in v0.0.90

type UpdateStack added in v0.1.18

type UpdateStack struct {
	UpdateStack *InfrastructureStackFragment "json:\"updateStack,omitempty\" graphql:\"updateStack\""
}

func (*UpdateStack) GetUpdateStack added in v0.1.18

func (t *UpdateStack) GetUpdateStack() *InfrastructureStackFragment

type UpdateStackRun added in v0.1.18

type UpdateStackRun struct {
	UpdateStackRun *StackRunFragment "json:\"updateStackRun,omitempty\" graphql:\"updateStackRun\""
}

func (*UpdateStackRun) GetUpdateStackRun added in v0.1.18

func (t *UpdateStackRun) GetUpdateStackRun() *StackRunFragment

type UpdateStackRun_UpdateStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.3.0

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

func (*UpdateStackRun_UpdateStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.3.0

func (*UpdateStackRun_UpdateStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.3.0

type UpdateStackRun_UpdateStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.3.0

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

func (*UpdateStackRun_UpdateStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.3.0

func (*UpdateStackRun_UpdateStackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.3.0

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env added in v0.1.18

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

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v0.1.18

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v0.1.18

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v0.1.18

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

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v0.1.18

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobGateSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v0.1.18

type UpgradePlan added in v0.0.60

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 added in v0.1.13

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 added in v0.0.60

type UpgradePlanSpec struct {
	Version     *string `json:"version,omitempty"`
	Cordon      *bool   `json:"cordon,omitempty"`
	Concurrency *int64  `json:"concurrency,omitempty"`
}

type UpgradePlanStatus added in v0.0.60

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 added in v0.3.0

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 Upload

type Upload struct {
	Field string
	Name  string
	R     io.Reader
}

Upload File represents a file to upload.

type UpsertNotificationRouter added in v0.1.4

type UpsertNotificationRouter struct {
	UpsertNotificationRouter *NotificationRouterFragment "json:\"upsertNotificationRouter,omitempty\" graphql:\"upsertNotificationRouter\""
}

func (*UpsertNotificationRouter) GetUpsertNotificationRouter added in v0.1.4

func (t *UpsertNotificationRouter) GetUpsertNotificationRouter() *NotificationRouterFragment

type UpsertNotificationSink added in v0.1.3

type UpsertNotificationSink struct {
	UpsertNotificationSink *NotificationSinkFragment "json:\"upsertNotificationSink,omitempty\" graphql:\"upsertNotificationSink\""
}

func (*UpsertNotificationSink) GetUpsertNotificationSink added in v0.1.3

func (t *UpsertNotificationSink) GetUpsertNotificationSink() *NotificationSinkFragment

type UpsertPolicyConstraints added in v0.1.7

type UpsertPolicyConstraints struct {
	UpsertPolicyConstraints *int64 "json:\"upsertPolicyConstraints,omitempty\" graphql:\"upsertPolicyConstraints\""
}

func (*UpsertPolicyConstraints) GetUpsertPolicyConstraints added in v0.1.7

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 added in v0.0.90

func (t *UserFragment) GetEmail() string

func (*UserFragment) GetID added in v0.0.90

func (t *UserFragment) GetID() string

func (*UserFragment) GetName added in v0.0.90

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 added in v0.0.38

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 added in v0.1.7

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 added in v0.1.7

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 added in v0.1.7

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 added in v0.1.7

func (t *ViolationFragment) GetGroup() *string

func (*ViolationFragment) GetID added in v0.1.7

func (t *ViolationFragment) GetID() string

func (*ViolationFragment) GetKind added in v0.1.7

func (t *ViolationFragment) GetKind() *string

func (*ViolationFragment) GetMessage added in v0.1.7

func (t *ViolationFragment) GetMessage() *string

func (*ViolationFragment) GetName added in v0.1.7

func (t *ViolationFragment) GetName() *string

func (*ViolationFragment) GetNamespace added in v0.1.7

func (t *ViolationFragment) GetNamespace() *string

func (*ViolationFragment) GetVersion added in v0.1.7

func (t *ViolationFragment) GetVersion() *string

type ViolationStatistic added in v0.1.7

type ViolationStatistic struct {
	// the value of this field being aggregated
	Value string `json:"value"`
	// 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 added in v0.1.7

type ViolationStatisticFragment struct {
	Value      string "json:\"value\" graphql:\"value\""
	Violations *int64 "json:\"violations,omitempty\" graphql:\"violations\""
	Count      *int64 "json:\"count,omitempty\" graphql:\"count\""
}

func (*ViolationStatisticFragment) GetCount added in v0.1.7

func (t *ViolationStatisticFragment) GetCount() *int64

func (*ViolationStatisticFragment) GetValue added in v0.1.7

func (t *ViolationStatisticFragment) GetValue() string

func (*ViolationStatisticFragment) GetViolations added in v0.1.7

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"`
}

Directories

Path Synopsis
pkg

Jump to

Keyboard shortcuts

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