client

package module
v1.25.3 Latest Latest
Warning

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

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

README

console client

Plural Console GraphQL client

How to use

Execute the following command

$ make generate

Documentation

Index

Constants

View Source
const AddGroupMemberDocument = `` /* 229-byte string literal not displayed */
View Source
const AddServiceErrorDocument = `` /* 1059-byte string literal not displayed */
View Source
const AddStackRunLogsDocument = `` /* 139-byte string literal not displayed */
View Source
const ApproveStackRunDocument = `` /* 144-byte string literal not displayed */
View Source
const CloneServiceDeploymentDocument = `` /* 1113-byte string literal not displayed */
View Source
const CloneServiceDeploymentWithHandleDocument = `` /* 1164-byte string literal not displayed */
View Source
const CompletesStackRunDocument = `` /* 206-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 = `` /* 2211-byte string literal not displayed */
View Source
const CreateClusterProviderDocument = `` /* 1392-byte string literal not displayed */
View Source
const CreateClusterRestoreDocument = `` /* 334-byte string literal not displayed */
View Source
const CreateCustomStackRunDocument = `` /* 689-byte string literal not displayed */
View Source
const CreateGitRepositoryDocument = `` /* 239-byte string literal not displayed */
View Source
const CreateGlobalServiceDeploymentDocument = `` /* 488-byte string literal not displayed */
View Source
const CreateGlobalServiceDeploymentFromTemplateDocument = `` /* 460-byte string literal not displayed */
View Source
const CreateGlobalServiceDocument = `` /* 438-byte string literal not displayed */
View Source
const CreateGroupDocument = `` /* 181-byte string literal not displayed */
View Source
const CreateNamespaceDocument = `` /* 1045-byte string literal not displayed */
View Source
const CreateOIDCProviderDocument = `` /* 310-byte string literal not displayed */
View Source
const CreatePipelineContextDocument = `` /* 272-byte string literal not displayed */
View Source
const CreatePrAutomationDocument = `` /* 266-byte string literal not displayed */
View Source
const CreateProjectDocument = `` /* 546-byte string literal not displayed */
View Source
const CreateProviderCredentialDocument = `` /* 290-byte string literal not displayed */
View Source
const CreatePullRequestDocument = `` /* 297-byte string literal not displayed */
View Source
const CreateScmConnectionDocument = `` /* 270-byte string literal not displayed */
View Source
const CreateServiceAccountDocument = `` /* 197-byte string literal not displayed */
View Source
const CreateServiceAccountTokenDocument = `` /* 221-byte string literal not displayed */
View Source
const CreateServiceDeploymentDocument = `` /* 2356-byte string literal not displayed */
View Source
const CreateServiceDeploymentWithHandleDocument = `` /* 2364-byte string literal not displayed */
View Source
const CreateStackDefinitionDocument = `` /* 400-byte string literal not displayed */
View Source
const CreateStackDocument = `` /* 2467-byte string literal not displayed */
View Source
const CreateUserDocument = `` /* 167-byte string literal not displayed */
View Source
const DeleteAccessTokenDocument = `` /* 173-byte string literal not displayed */
View Source
const DeleteCatalogDocument = `` /* 742-byte string literal not displayed */
View Source
const DeleteClusterDocument = `mutation DeleteCluster ($id: ID!) {
	deleteCluster(id: $id) {
		id
	}
}
`
View Source
const DeleteClusterProviderDocument = `` /* 1345-byte string literal not displayed */
View Source
const DeleteCustomStackRunDocument = `` /* 643-byte string literal not displayed */
View Source
const DeleteGitRepositoryDocument = `` /* 204-byte string literal not displayed */
View Source
const DeleteGlobalServiceDeploymentDocument = `` /* 403-byte string literal not displayed */
View Source
const DeleteGlobalServiceDocument = `` /* 393-byte string literal not displayed */
View Source
const DeleteGroupDocument = `` /* 157-byte string literal not displayed */
View Source
const DeleteGroupMemberDocument = `` /* 232-byte string literal not displayed */
View Source
const DeleteNamespaceDocument = `mutation DeleteNamespace ($id: ID!) {
	deleteManagedNamespace(id: $id) {
		id
	}
}
`
View Source
const DeleteNotificationRouterDocument = `` /* 883-byte string literal not displayed */
View Source
const DeleteNotificationSinkDocument = `` /* 754-byte string literal not displayed */
View Source
const DeleteOIDCProviderDocument = `` /* 266-byte string literal not displayed */
View Source
const DeleteObservabilityProviderDocument = `` /* 238-byte string literal not displayed */
View Source
const DeleteObserverDocument = `` /* 1597-byte string literal not displayed */
View Source
const DeletePipelineDocument = `` /* 142-byte string literal not displayed */
View Source
const DeletePrAutomationDocument = `` /* 222-byte string literal not displayed */
View Source
const DeleteProjectDocument = `` /* 507-byte string literal not displayed */
View Source
const DeleteProviderCredentialDocument = `` /* 211-byte string literal not displayed */
View Source
const DeleteScmConnectionDocument = `` /* 225-byte string literal not displayed */
View Source
const DeleteServiceContextDocument = `` /* 189-byte string literal not displayed */
View Source
const DeleteServiceDeploymentDocument = `` /* 1015-byte string literal not displayed */
View Source
const DeleteStackDefinitionDocument = `` /* 353-byte string literal not displayed */
View Source
const DeleteStackDocument = `` /* 169-byte string literal not displayed */
View Source
const DeleteUserDocument = `` /* 131-byte string literal not displayed */
View Source
const DetachClusterDocument = `mutation DetachCluster ($id: ID!) {
	detachCluster(id: $id) {
		id
	}
}
`
View Source
const DetachServiceDeploymentDocument = `` /* 1015-byte string literal not displayed */
View Source
const DetachStackDocument = `` /* 169-byte string literal not displayed */
View Source
const GetAccessTokenDocument = `` /* 148-byte string literal not displayed */
View Source
const GetAgentURLDocument = `query GetAgentUrl ($id: ID!) {
	cluster(id: $id) {
		agentUrl
	}
}
`
View Source
const GetCatalogDocument = `` /* 757-byte string literal not displayed */
View Source
const GetClusterBackupDocument = `` /* 303-byte string literal not displayed */
View Source
const GetClusterByHandleDocument = `` /* 2169-byte string literal not displayed */
View Source
const GetClusterDocument = `` /* 2145-byte string literal not displayed */
View Source
const GetClusterGateDocument = `` /* 1007-byte string literal not displayed */
View Source
const GetClusterGatesDocument = `` /* 989-byte string literal not displayed */
View Source
const GetClusterProviderByCloudDocument = `` /* 1353-byte string literal not displayed */
View Source
const GetClusterProviderDocument = `` /* 1333-byte string literal not displayed */
View Source
const GetClusterRestoreDocument = `` /* 304-byte string literal not displayed */
View Source
const GetClusterWithTokenDocument = `` /* 2202-byte string literal not displayed */
View Source
const GetCustomStackRunDocument = `` /* 631-byte string literal not displayed */
View Source
const GetDeploymentSettingsDocument = `` /* 908-byte string literal not displayed */
View Source
const GetGitRepositoryDocument = `` /* 216-byte string literal not displayed */
View Source
const GetGlobalServiceDeploymentDocument = `` /* 391-byte string literal not displayed */
View Source
const GetGroupDocument = `` /* 140-byte string literal not displayed */
View Source
const GetHelmRepositoryDocument = `` /* 209-byte string literal not displayed */
View Source
const GetInfrastructureStackDocument = `` /* 2473-byte string literal not displayed */
View Source
const GetInfrastructureStackIDDocument = `` /* 214-byte string literal not displayed */
View Source
const GetInfrastructureStackStatusDocument = `` /* 230-byte string literal not displayed */
View Source
const GetNamespaceByNameDocument = `` /* 1001-byte string literal not displayed */
View Source
const GetNamespaceDocument = `` /* 985-byte string literal not displayed */
View Source
const GetNotificationRouterByNameDocument = `` /* 886-byte string literal not displayed */
View Source
const GetNotificationRouterDocument = `` /* 871-byte string literal not displayed */
View Source
const GetNotificationSinkByNameDocument = `` /* 757-byte string literal not displayed */
View Source
const GetNotificationSinkDocument = `` /* 742-byte string literal not displayed */
View Source
const GetObservabilityProviderDocument = `` /* 253-byte string literal not displayed */
View Source
const GetObserverDocument = `` /* 1612-byte string literal not displayed */
View Source
const GetPipelineContextDocument = `` /* 170-byte string literal not displayed */
View Source
const GetPipelineDocument = `` /* 146-byte string literal not displayed */
View Source
const GetPipelinesDocument = `` /* 1307-byte string literal not displayed */
View Source
const GetPrAutomationByNameDocument = `` /* 226-byte string literal not displayed */
View Source
const GetPrAutomationDocument = `` /* 210-byte string literal not displayed */
View Source
const GetProjectDocument = `` /* 522-byte string literal not displayed */
View Source
const GetScmConnectionByNameDocument = `` /* 229-byte string literal not displayed */
View Source
const GetScmConnectionDocument = `` /* 213-byte string literal not displayed */
View Source
const GetServiceContextDocument = `` /* 187-byte string literal not displayed */
View Source
const GetServiceDeploymentByHandleDocument = `` /* 2311-byte string literal not displayed */
View Source
const GetServiceDeploymentComponentsDocument = `` /* 126-byte string literal not displayed */
View Source
const GetServiceDeploymentDocument = `` /* 2255-byte string literal not displayed */
View Source
const GetServiceDeploymentForAgentDocument = `` /* 676-byte string literal not displayed */
View Source
const GetStackDefinitionDocument = `` /* 341-byte string literal not displayed */
View Source
const GetStackRunBaseDocument = `` /* 3288-byte string literal not displayed */
View Source
const GetStackRunDocument = `` /* 3382-byte string literal not displayed */
View Source
const GetStackRunMinimalDocument = `` /* 1023-byte string literal not displayed */
View Source
const GetTinyClusterDocument = `` /* 266-byte string literal not displayed */
View Source
const GetUserDocument = `` /* 132-byte string literal not displayed */
View Source
const IngestClusterCostDocument = `mutation IngestClusterCost ($costs: CostIngestAttributes!) {
	ingestClusterCost(costs: $costs)
}
`
View Source
const KickServiceByHandleDocument = `` /* 2299-byte string literal not displayed */
View Source
const KickServiceDocument = `` /* 2250-byte string literal not displayed */
View Source
const ListAccessTokensDocument = `` /* 267-byte string literal not displayed */
View Source
const ListClusterNamespacesDocument = `` /* 550-byte string literal not displayed */
View Source
const ListClusterServicesDocument = `` /* 593-byte string literal not displayed */
View Source
const ListClusterStackIdsDocument = `` /* 459-byte string literal not displayed */
View Source
const ListClusterStacksDocument = `` /* 3705-byte string literal not displayed */
View Source
const ListClustersDocument = `` /* 2334-byte string literal not displayed */
View Source
const ListGitRepositoriesDocument = `` /* 408-byte string literal not displayed */
View Source
const ListHelmRepositoriesDocument = `` /* 444-byte string literal not displayed */
View Source
const ListInfrastructureStacksDocument = `` /* 2791-byte string literal not displayed */
View Source
const ListNamespacesDocument = `` /* 536-byte string literal not displayed */
View Source
const ListNotificationSinksDocument = `` /* 1086-byte string literal not displayed */
View Source
const ListObservabilityProvidersDocument = `` /* 466-byte string literal not displayed */
View Source
const ListPolicyConstraintsDocument = `` /* 1003-byte string literal not displayed */
View Source
const ListPrAutomationsDocument = `` /* 339-byte string literal not displayed */
View Source
const ListProjectsDocument = `` /* 754-byte string literal not displayed */
View Source
const ListProvidersDocument = `` /* 1352-byte string literal not displayed */
View Source
const ListScmConnectionsDocument = `` /* 342-byte string literal not displayed */
View Source
const ListServiceDeploymentByHandleDocument = `` /* 876-byte string literal not displayed */
View Source
const ListServiceDeploymentDocument = `` /* 870-byte string literal not displayed */
View Source
const ListServiceDeploymentsDocument = `` /* 1122-byte string literal not displayed */
View Source
const ListStackDefinitionsDocument = `` /* 581-byte string literal not displayed */
View Source
const ListStackRunsDocument = `` /* 3672-byte string literal not displayed */
View Source
const ListViolationStatisticsDocument = `` /* 232-byte string literal not displayed */
View Source
const MyClusterDocument = `` /* 327-byte string literal not displayed */
View Source
const PagedClusterGateIDsDocument = `` /* 419-byte string literal not displayed */
View Source
const PagedClusterGatesDocument = `` /* 1337-byte string literal not displayed */
View Source
const PagedClusterServiceIdsDocument = `` /* 520-byte string literal not displayed */
View Source
const PagedClusterServicesDocument = `` /* 955-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 = `` /* 1042-byte string literal not displayed */
View Source
const SavePipelineDocument = `` /* 223-byte string literal not displayed */
View Source
const SaveServiceContextDocument = `` /* 260-byte string literal not displayed */
View Source
const SaveUpgradeInsightsDocument = `` /* 142-byte string literal not displayed */
View Source
const ServiceAccountsDocument = `` /* 394-byte string literal not displayed */
View Source
const ShareSecretDocument = `` /* 157-byte string literal not displayed */
View Source
const TokenExchangeDocument = `` /* 209-byte string literal not displayed */
View Source
const TriggerRunDocument = `` /* 3288-byte string literal not displayed */
View Source
const UpdateClusterDocument = `` /* 2222-byte string literal not displayed */
View Source
const UpdateClusterProviderDocument = `` /* 1417-byte string literal not displayed */
View Source
const UpdateClusterRestoreDocument = `` /* 374-byte string literal not displayed */
View Source
const UpdateCustomStackRunDocument = `` /* 708-byte string literal not displayed */
View Source
const UpdateDeploymentSettingsDocument = `` /* 990-byte string literal not displayed */
View Source
const UpdateGateDocument = `` /* 1066-byte string literal not displayed */
View Source
const UpdateGitRepositoryDocument = `` /* 258-byte string literal not displayed */
View Source
const UpdateGlobalServiceDeploymentDocument = `` /* 467-byte string literal not displayed */
View Source
const UpdateGlobalServiceDocument = `` /* 457-byte string literal not displayed */
View Source
const UpdateGroupDocument = `` /* 215-byte string literal not displayed */
View Source
const UpdateNamespaceDocument = `` /* 1064-byte string literal not displayed */
View Source
const UpdateOIDCProviderDocument = `` /* 329-byte string literal not displayed */
View Source
const UpdatePrAutomationDocument = `` /* 285-byte string literal not displayed */
View Source
const UpdateProjectDocument = `` /* 565-byte string literal not displayed */
View Source
const UpdateRbacDocument = `` /* 194-byte string literal not displayed */
View Source
const UpdateScmConnectionDocument = `` /* 289-byte string literal not displayed */
View Source
const UpdateServiceAccountDocument = `` /* 216-byte string literal not displayed */
View Source
const UpdateServiceComponentsDocument = `` /* 1196-byte string literal not displayed */
View Source
const UpdateServiceDeploymentDocument = `` /* 2331-byte string literal not displayed */
View Source
const UpdateServiceDeploymentWithHandleDocument = `` /* 2389-byte string literal not displayed */
View Source
const UpdateStackDefinitionDocument = `` /* 419-byte string literal not displayed */
View Source
const UpdateStackDocument = `` /* 2486-byte string literal not displayed */
View Source
const UpdateStackRunDocument = `` /* 3355-byte string literal not displayed */
View Source
const UpdateStackRunStepDocument = `` /* 252-byte string literal not displayed */
View Source
const UpdateUserDocument = `` /* 185-byte string literal not displayed */
View Source
const UpsertCatalogDocument = `` /* 780-byte string literal not displayed */
View Source
const UpsertHelmRepositoryDocument = `` /* 285-byte string literal not displayed */
View Source
const UpsertNotificationRouterDocument = `` /* 933-byte string literal not displayed */
View Source
const UpsertNotificationSinkDocument = `` /* 802-byte string literal not displayed */
View Source
const UpsertObservabilityProviderDocument = `` /* 291-byte string literal not displayed */
View Source
const UpsertObserverDocument = `` /* 1637-byte string literal not displayed */
View Source
const UpsertPolicyConstraintsDocument = `` /* 135-byte string literal not displayed */
View Source
const UpsertVirtualClusterDocument = `` /* 2262-byte string literal not displayed */
View Source
const UpsertVulnerabilitiesDocument = `` /* 145-byte string literal not displayed */

Variables

View Source
var AllConjunction = []Conjunction{
	ConjunctionAnd,
	ConjunctionOr,
}
View Source
var AllObservabilityWebhookType = []ObservabilityWebhookType{
	ObservabilityWebhookTypeGrafana,
}
View Source
var AllObserverGitTargetType = []ObserverGitTargetType{
	ObserverGitTargetTypeTags,
}
View Source
var AllOidcProviderType = []OidcProviderType{
	OidcProviderTypePlural,
}
View Source
var AllTool = []Tool{
	ToolHelm,
	ToolTerraform,
}
View Source
var DocumentOperationNames = map[string]string{}/* 185 elements not displayed */

Functions

This section is empty.

Types

type AISettingsFragment added in v1.22.0

type AISettingsFragment struct {
	Enabled   *bool                         "json:\"enabled,omitempty\" graphql:\"enabled\""
	Provider  *AiProvider                   "json:\"provider,omitempty\" graphql:\"provider\""
	Openai    *AISettingsFragment_Openai    "json:\"openai,omitempty\" graphql:\"openai\""
	Anthropic *AISettingsFragment_Anthropic "json:\"anthropic,omitempty\" graphql:\"anthropic\""
}

func (*AISettingsFragment) GetAnthropic added in v1.22.0

func (*AISettingsFragment) GetEnabled added in v1.22.0

func (t *AISettingsFragment) GetEnabled() *bool

func (*AISettingsFragment) GetOpenai added in v1.22.0

func (*AISettingsFragment) GetProvider added in v1.22.0

func (t *AISettingsFragment) GetProvider() *AiProvider

type AISettingsFragment_Anthropic added in v1.22.0

type AISettingsFragment_Anthropic struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*AISettingsFragment_Anthropic) GetModel added in v1.22.0

func (t *AISettingsFragment_Anthropic) GetModel() *string

type AISettingsFragment_Openai added in v1.22.0

type AISettingsFragment_Openai struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*AISettingsFragment_Openai) GetModel added in v1.22.0

func (t *AISettingsFragment_Openai) GetModel() *string

type APIDeprecation

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

a representation of a kubernetes api deprecation

type AccessToken

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

type AccessTokenAudit

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

type AccessTokenAuditConnection

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

type AccessTokenAuditEdge

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

type AccessTokenConnection

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

type AccessTokenEdge

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

type AccessTokenFragment

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

func (*AccessTokenFragment) GetID

func (t *AccessTokenFragment) GetID() *string

func (*AccessTokenFragment) GetToken

func (t *AccessTokenFragment) GetToken() *string

type AccessTokenScope

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

type Account

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

type AddGroupMember

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

func (*AddGroupMember) GetCreateGroupMember

func (t *AddGroupMember) GetCreateGroupMember() *GroupMemberFragment

type AddGroupMember_CreateGroupMember_GroupMemberFragment_Group

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

func (*AddGroupMember_CreateGroupMember_GroupMemberFragment_Group) GetID

type AddGroupMember_CreateGroupMember_GroupMemberFragment_User

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

func (*AddGroupMember_CreateGroupMember_GroupMemberFragment_User) GetID

type AddOnConfigCondition

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

a condition that determines whether its configuration is viewable

type AddOnConfiguration

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

Input configuration for an add-on you can install

type AddServiceError

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

func (*AddServiceError) GetUpdateServiceComponents

func (t *AddServiceError) GetUpdateServiceComponents() *ServiceDeploymentFragment

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components

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

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion

type AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration

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

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName

func (*AddServiceError_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue

type AddStackRunLogs

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

func (*AddStackRunLogs) GetAddRunLogs

func (t *AddStackRunLogs) GetAddRunLogs() *AddStackRunLogs_AddRunLogs

type AddStackRunLogs_AddRunLogs

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

func (*AddStackRunLogs_AddRunLogs) GetUpdatedAt

func (t *AddStackRunLogs_AddRunLogs) GetUpdatedAt() *string

type AddonVersion

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

the specification of a runtime service at a specific version

type AgentMigration

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

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

type AgentMigrationAttributes

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

type AiDelta added in v1.24.0

type AiDelta struct {
	Seq     int64  `json:"seq"`
	Content string `json:"content"`
}

type AiInsight added in v1.21.3

type AiInsight struct {
	ID string `json:"id"`
	// a deduplication sha for this insight
	Sha *string `json:"sha,omitempty"`
	// the text of this insight
	Text *string `json:"text,omitempty"`
	// a shortish summary of this insight
	Summary   *string           `json:"summary,omitempty"`
	Freshness *InsightFreshness `json:"freshness,omitempty"`
	// any errors generated when compiling this insight
	Error                   []*ServiceError          `json:"error,omitempty"`
	Service                 *ServiceDeployment       `json:"service,omitempty"`
	Stack                   *InfrastructureStack     `json:"stack,omitempty"`
	Cluster                 *Cluster                 `json:"cluster,omitempty"`
	StackRun                *StackRun                `json:"stackRun,omitempty"`
	ServiceComponent        *ServiceComponent        `json:"serviceComponent,omitempty"`
	StackState              *StackState              `json:"stackState,omitempty"`
	ClusterInsightComponent *ClusterInsightComponent `json:"clusterInsightComponent,omitempty"`
	InsertedAt              *string                  `json:"insertedAt,omitempty"`
	UpdatedAt               *string                  `json:"updatedAt,omitempty"`
}

A representation of a LLM-derived insight

type AiPin added in v1.22.3

type AiPin struct {
	ID         string      `json:"id"`
	Name       *string     `json:"name,omitempty"`
	Insight    *AiInsight  `json:"insight,omitempty"`
	Thread     *ChatThread `json:"thread,omitempty"`
	InsertedAt *string     `json:"insertedAt,omitempty"`
	UpdatedAt  *string     `json:"updatedAt,omitempty"`
}

A saved item for future ai-based investigation

type AiPinAttributes added in v1.22.3

type AiPinAttributes struct {
	Name      *string `json:"name,omitempty"`
	InsightID *string `json:"insightId,omitempty"`
	ThreadID  *string `json:"threadId,omitempty"`
}

the items you want to reference in this pin

type AiPinConnection added in v1.22.3

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

type AiPinEdge added in v1.22.3

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

type AiProvider added in v1.21.3

type AiProvider string
const (
	AiProviderOpenai    AiProvider = "OPENAI"
	AiProviderAnthropic AiProvider = "ANTHROPIC"
	AiProviderOllama    AiProvider = "OLLAMA"
	AiProviderAzure     AiProvider = "AZURE"
	AiProviderBedrock   AiProvider = "BEDROCK"
	AiProviderVertex    AiProvider = "VERTEX"
)

func (AiProvider) IsValid added in v1.21.3

func (e AiProvider) IsValid() bool

func (AiProvider) MarshalGQL added in v1.21.3

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

func (AiProvider) String added in v1.21.3

func (e AiProvider) String() string

func (*AiProvider) UnmarshalGQL added in v1.21.3

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

type AiRole added in v1.22.1

type AiRole string

A role to pass to an LLM, modeled after OpenAI's chat api roles

const (
	AiRoleSystem    AiRole = "SYSTEM"
	AiRoleAssistant AiRole = "ASSISTANT"
	AiRoleUser      AiRole = "USER"
)

func (AiRole) IsValid added in v1.22.1

func (e AiRole) IsValid() bool

func (AiRole) MarshalGQL added in v1.22.1

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

func (AiRole) String added in v1.22.1

func (e AiRole) String() string

func (*AiRole) UnmarshalGQL added in v1.22.1

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

type AiSettings added in v1.21.3

type AiSettings struct {
	Enabled      *bool       `json:"enabled,omitempty"`
	ToolsEnabled *bool       `json:"toolsEnabled,omitempty"`
	Provider     *AiProvider `json:"provider,omitempty"`
	// ai provider to use with tool calls
	ToolProvider *AiProvider          `json:"toolProvider,omitempty"`
	Openai       *OpenaiSettings      `json:"openai,omitempty"`
	Anthropic    *AnthropicSettings   `json:"anthropic,omitempty"`
	Ollama       *OllamaSettings      `json:"ollama,omitempty"`
	Azure        *AzureOpenaiSettings `json:"azure,omitempty"`
	Bedrock      *BedrockAiSettings   `json:"bedrock,omitempty"`
	Vertex       *VertexAiSettings    `json:"vertex,omitempty"`
}

Settings for configuring access to common LLM providers

type AiSettingsAttributes added in v1.22.0

type AiSettingsAttributes struct {
	Enabled  *bool                 `json:"enabled,omitempty"`
	Tools    *ToolConfigAttributes `json:"tools,omitempty"`
	Provider *AiProvider           `json:"provider,omitempty"`
	// ai provider to use with tool calls
	ToolProvider *AiProvider                  `json:"toolProvider,omitempty"`
	Openai       *OpenaiSettingsAttributes    `json:"openai,omitempty"`
	Anthropic    *AnthropicSettingsAttributes `json:"anthropic,omitempty"`
	Ollama       *OllamaAttributes            `json:"ollama,omitempty"`
	Azure        *AzureOpenaiAttributes       `json:"azure,omitempty"`
	Bedrock      *BedrockAiAttributes         `json:"bedrock,omitempty"`
	Vertex       *VertexAiAttributes          `json:"vertex,omitempty"`
}

type Alert added in v1.22.1

type Alert struct {
	ID          string                   `json:"id"`
	Provider    ObservabilityWebhookType `json:"provider"`
	Severity    AlertSeverity            `json:"severity"`
	State       AlertState               `json:"state"`
	Title       *string                  `json:"title,omitempty"`
	Message     *string                  `json:"message,omitempty"`
	Fingerprint *string                  `json:"fingerprint,omitempty"`
	Annotations map[string]interface{}   `json:"annotations,omitempty"`
	URL         *string                  `json:"url,omitempty"`
	// key/value tags to filter clusters
	Tags []*Tag `json:"tags,omitempty"`
	// the cluster this alert was associated with
	Cluster *Cluster `json:"cluster,omitempty"`
	// the service this alert was associated with
	Service *Service `json:"service,omitempty"`
	// the project this alert was associated with
	Project    *Project `json:"project,omitempty"`
	InsertedAt *string  `json:"insertedAt,omitempty"`
	UpdatedAt  *string  `json:"updatedAt,omitempty"`
}

type AlertConnection added in v1.22.1

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

type AlertEdge added in v1.22.1

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

type AlertSeverity added in v1.22.1

type AlertSeverity string
const (
	AlertSeverityLow       AlertSeverity = "LOW"
	AlertSeverityMedium    AlertSeverity = "MEDIUM"
	AlertSeverityHigh      AlertSeverity = "HIGH"
	AlertSeverityCritical  AlertSeverity = "CRITICAL"
	AlertSeverityUndefined AlertSeverity = "UNDEFINED"
)

func (AlertSeverity) IsValid added in v1.22.1

func (e AlertSeverity) IsValid() bool

func (AlertSeverity) MarshalGQL added in v1.22.1

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

func (AlertSeverity) String added in v1.22.1

func (e AlertSeverity) String() string

func (*AlertSeverity) UnmarshalGQL added in v1.22.1

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

type AlertState added in v1.22.1

type AlertState string
const (
	AlertStateFiring   AlertState = "FIRING"
	AlertStateResolved AlertState = "RESOLVED"
)

func (AlertState) IsValid added in v1.22.1

func (e AlertState) IsValid() bool

func (AlertState) MarshalGQL added in v1.22.1

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

func (AlertState) String added in v1.22.1

func (e AlertState) String() string

func (*AlertState) UnmarshalGQL added in v1.22.1

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

type AnthropicSettings added in v1.21.3

type AnthropicSettings struct {
	// the anthropic model version to use
	Model *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
}

Anthropic connection information

type AnthropicSettingsAttributes added in v1.22.0

type AnthropicSettingsAttributes struct {
	AccessToken *string `json:"accessToken,omitempty"`
	Model       *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
}

type AppNotification added in v1.14.0

type AppNotification struct {
	ID         string                `json:"id"`
	Priority   *NotificationPriority `json:"priority,omitempty"`
	Text       *string               `json:"text,omitempty"`
	ReadAt     *string               `json:"readAt,omitempty"`
	InsertedAt *string               `json:"insertedAt,omitempty"`
	UpdatedAt  *string               `json:"updatedAt,omitempty"`
}

type AppNotificationConnection added in v1.14.0

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

type AppNotificationEdge added in v1.14.0

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

type Application

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

type ApplicationDelta

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

type ApplicationDescriptor

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

type ApplicationInfoItem

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

type ApplicationSpec

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

type ApplicationStatus

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

type ApproveStackRun

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

func (*ApproveStackRun) GetApproveStackRun

func (t *ApproveStackRun) GetApproveStackRun() *StackRunIDFragment

type ArgoAnalysis

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

type ArgoAnalysisTemplate

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

type ArgoBlueGreenStrategy

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

type ArgoCanaryStrategy

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

type ArgoExperiment

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

type ArgoExperimentTemplate

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

type ArgoRollout

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

type ArgoRolloutSpec

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

type ArgoRolloutStatus

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

type ArgoRolloutStrategy

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

type ArgoStrategyStep

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

type Audit

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

type AuditAction

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

func (AuditAction) IsValid

func (e AuditAction) IsValid() bool

func (AuditAction) MarshalGQL

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

func (AuditAction) String

func (e AuditAction) String() string

func (*AuditAction) UnmarshalGQL

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

type AuditConnection

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

type AuditEdge

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

type AuditMetric

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

type AuditType

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

func (AuditType) IsValid

func (e AuditType) IsValid() bool

func (AuditType) MarshalGQL

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

func (AuditType) String

func (e AuditType) String() string

func (*AuditType) UnmarshalGQL

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

type AuthMethod

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

func (AuthMethod) IsValid

func (e AuthMethod) IsValid() bool

func (AuthMethod) MarshalGQL

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

func (AuthMethod) String

func (e AuthMethod) String() string

func (*AuthMethod) UnmarshalGQL

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

type AutoscalingTarget

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

func (AutoscalingTarget) IsValid

func (e AutoscalingTarget) IsValid() bool

func (AutoscalingTarget) MarshalGQL

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

func (AutoscalingTarget) String

func (e AutoscalingTarget) String() string

func (*AutoscalingTarget) UnmarshalGQL

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

type AvailableFeatures

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

type AwsCloud

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

aws node customizations

type AwsCloudAttributes

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

type AwsCloudSettings

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

aws specific cloud configuration

type AwsNodeCloudAttributes

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

type AwsSettingsAttributes

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

type AzureCloudAttributes

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

type AzureCloudSettings

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

azure-specific cluster cloud configuration

type AzureOpenaiAttributes added in v1.22.1

type AzureOpenaiAttributes struct {
	// the endpoint of your azure openai version, should look like: https://{endpoint}/openai/deployments/{deployment-id}
	Endpoint string `json:"endpoint"`
	// the api version you want to use
	APIVersion *string `json:"apiVersion,omitempty"`
	// the exact model you wish to use
	Model *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
	// the azure openai access token to use
	AccessToken string `json:"accessToken"`
}

type AzureOpenaiSettings added in v1.22.1

type AzureOpenaiSettings struct {
	// the endpoint of your azure openai version, should look like: https://{endpoint}/openai/deployments/{deployment-id}
	Endpoint string  `json:"endpoint"`
	Model    *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
	// the api version you want to use
	APIVersion *string `json:"apiVersion,omitempty"`
}

Settings for configuring against Azure OpenAI

type AzureSettingsAttributes

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

type AzureStore

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

type AzureStoreAttributes

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

type BackupAttributes

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

type BaseClusterFragment

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

func (*BaseClusterFragment) GetCredential

func (t *BaseClusterFragment) GetCredential() *ProviderCredentialFragment

func (*BaseClusterFragment) GetCurrentVersion

func (t *BaseClusterFragment) GetCurrentVersion() *string

func (*BaseClusterFragment) GetHandle

func (t *BaseClusterFragment) GetHandle() *string

func (*BaseClusterFragment) GetID

func (t *BaseClusterFragment) GetID() string

func (*BaseClusterFragment) GetKasURL

func (t *BaseClusterFragment) GetKasURL() *string

func (*BaseClusterFragment) GetMetadata

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

func (*BaseClusterFragment) GetName

func (t *BaseClusterFragment) GetName() string

func (*BaseClusterFragment) GetNodePools

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

func (*BaseClusterFragment) GetPingedAt

func (t *BaseClusterFragment) GetPingedAt() *string

func (*BaseClusterFragment) GetProject

func (t *BaseClusterFragment) GetProject() *TinyProjectFragment

func (*BaseClusterFragment) GetProvider

func (*BaseClusterFragment) GetSelf

func (t *BaseClusterFragment) GetSelf() *bool

func (*BaseClusterFragment) GetVersion

func (t *BaseClusterFragment) GetVersion() *string

type BaseClusterProviderFragment

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

func (*BaseClusterProviderFragment) GetCloud

func (t *BaseClusterProviderFragment) GetCloud() string

func (*BaseClusterProviderFragment) GetEditable

func (t *BaseClusterProviderFragment) GetEditable() *bool

func (*BaseClusterProviderFragment) GetID

func (*BaseClusterProviderFragment) GetName

func (t *BaseClusterProviderFragment) GetName() string

func (*BaseClusterProviderFragment) GetNamespace

func (t *BaseClusterProviderFragment) GetNamespace() string

func (*BaseClusterProviderFragment) GetRepository

type BedrockAiAttributes added in v1.22.3

type BedrockAiAttributes struct {
	// the bedrock model id to use
	ModelID string `json:"modelId"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModelID *string `json:"toolModelId,omitempty"`
	// aws access key id to use, you can also use IRSA for self-hosted consoles
	AccessKeyID *string `json:"accessKeyId,omitempty"`
	// aws secret access key to use, you can also use IRSA for self-hosted consoles
	SecretAccessKey *string `json:"secretAccessKey,omitempty"`
}

type BedrockAiSettings added in v1.22.3

type BedrockAiSettings struct {
	// the bedrock model to use
	ModelID string `json:"modelId"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModelID *string `json:"toolModelId,omitempty"`
	// the aws access key to use, can also use IRSA when console is self-hosted
	AccessKeyID *string `json:"accessKeyId,omitempty"`
}

Settings for usage of AWS Bedrock for LLMs

type BindingAttributes

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

type Build

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

type BuildAttributes

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

type BuildConnection

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

type BuildDelta

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

type BuildEdge

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

type BuildInfo

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

type BuildType

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

func (BuildType) IsValid

func (e BuildType) IsValid() bool

func (BuildType) MarshalGQL

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

func (BuildType) String

func (e BuildType) String() string

func (*BuildType) UnmarshalGQL

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

type Canary

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

type CanaryAnalysis

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

type CanaryPause

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

type CanarySpec

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

type CanaryStatus

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

type Cascade

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

A spec for specifying cascade behavior on an owning resource

type CascadeAttributes

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

Whether you want to delete or detach owned resources

type Catalog added in v1.21.0

type Catalog struct {
	ID   string `json:"id"`
	Name string `json:"name"`
	// longform description for the purpose of this catalog
	Description *string `json:"description,omitempty"`
	// short category name used for browsing catalogs
	Category *string `json:"category,omitempty"`
	// the name of the author of this catalog
	Author *string `json:"author,omitempty"`
	// an icon url to use for this catalog
	Icon *string `json:"icon,omitempty"`
	// a darkmode icon url to use for this catalog
	DarkIcon *string  `json:"darkIcon,omitempty"`
	Project  *Project `json:"project,omitempty"`
	// read policy for this catalog
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy for this catalog
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// create policy for this catalog, can give permission to just create prs
	CreateBindings []*PolicyBinding `json:"createBindings,omitempty"`
	InsertedAt     *string          `json:"insertedAt,omitempty"`
	UpdatedAt      *string          `json:"updatedAt,omitempty"`
}

A catalog is an organized collection of PR Automations used for permissioning and discovery

type CatalogAttributes added in v1.21.0

type CatalogAttributes struct {
	Name string `json:"name"`
	// the name of the author of this catalog, used for attribution only
	Author      string  `json:"author"`
	Description *string `json:"description,omitempty"`
	// short category name for browsability
	Category *string `json:"category,omitempty"`
	// owning project of the catalog, permissions will propagate down
	ProjectID *string `json:"projectId,omitempty"`
	// an icon url to use for this catalog
	Icon *string `json:"icon,omitempty"`
	// a darkmode icon url to use for this catalog
	DarkIcon       *string                    `json:"darkIcon,omitempty"`
	Tags           []*TagAttributes           `json:"tags,omitempty"`
	ReadBindings   []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings  []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
	CreateBindings []*PolicyBindingAttributes `json:"createBindings,omitempty"`
}

type CatalogConnection added in v1.21.0

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

type CatalogEdge added in v1.21.0

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

type CatalogFragment added in v1.21.2

type CatalogFragment struct {
	ID            string                   "json:\"id\" graphql:\"id\""
	Name          string                   "json:\"name\" graphql:\"name\""
	Description   *string                  "json:\"description,omitempty\" graphql:\"description\""
	Category      *string                  "json:\"category,omitempty\" graphql:\"category\""
	Author        *string                  "json:\"author,omitempty\" graphql:\"author\""
	Project       *ProjectFragment         "json:\"project,omitempty\" graphql:\"project\""
	ReadBindings  []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\""
	WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\""
	InsertedAt    *string                  "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt     *string                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*CatalogFragment) GetAuthor added in v1.21.2

func (t *CatalogFragment) GetAuthor() *string

func (*CatalogFragment) GetCategory added in v1.21.2

func (t *CatalogFragment) GetCategory() *string

func (*CatalogFragment) GetDescription added in v1.21.2

func (t *CatalogFragment) GetDescription() *string

func (*CatalogFragment) GetID added in v1.21.2

func (t *CatalogFragment) GetID() string

func (*CatalogFragment) GetInsertedAt added in v1.21.2

func (t *CatalogFragment) GetInsertedAt() *string

func (*CatalogFragment) GetName added in v1.21.2

func (t *CatalogFragment) GetName() string

func (*CatalogFragment) GetProject added in v1.21.2

func (t *CatalogFragment) GetProject() *ProjectFragment

func (*CatalogFragment) GetReadBindings added in v1.21.2

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

func (*CatalogFragment) GetUpdatedAt added in v1.21.2

func (t *CatalogFragment) GetUpdatedAt() *string

func (*CatalogFragment) GetWriteBindings added in v1.21.2

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

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 Chat added in v1.22.2

type Chat struct {
	ID         string      `json:"id"`
	Role       AiRole      `json:"role"`
	Content    string      `json:"content"`
	Seq        int64       `json:"seq"`
	Thread     *ChatThread `json:"thread,omitempty"`
	InsertedAt *string     `json:"insertedAt,omitempty"`
	UpdatedAt  *string     `json:"updatedAt,omitempty"`
}

type ChatConnection added in v1.22.2

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

type ChatEdge added in v1.22.2

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

type ChatMessage added in v1.22.1

type ChatMessage struct {
	Role    AiRole `json:"role"`
	Content string `json:"content"`
}

A basic AI chat message input, modeled after OpenAI's api model

type ChatThread added in v1.22.3

type ChatThread struct {
	ID            string          `json:"id"`
	Summary       string          `json:"summary"`
	Default       bool            `json:"default"`
	LastMessageAt *string         `json:"lastMessageAt,omitempty"`
	User          *User           `json:"user,omitempty"`
	Insight       *AiInsight      `json:"insight,omitempty"`
	Chats         *ChatConnection `json:"chats,omitempty"`
	InsertedAt    *string         `json:"insertedAt,omitempty"`
	UpdatedAt     *string         `json:"updatedAt,omitempty"`
}

A list of chat messages around a specific topic created on demand

type ChatThreadAttributes added in v1.22.3

type ChatThreadAttributes struct {
	Summary string `json:"summary"`
	// controls whether this thread is autosummarized, set true when users explicitly set summary
	Summarized *bool `json:"summarized,omitempty"`
	// a list of messages to add initially when creating this thread
	Messages []*ChatMessage `json:"messages,omitempty"`
	// an ai insight this thread was created from
	InsightID *string `json:"insightId,omitempty"`
}

basic user-supplied input for creating an AI chat thread

type ChatThreadConnection added in v1.22.3

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

type ChatThreadEdge added in v1.22.3

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

type Client

type Client struct {
	Client *clientv2.Client
}

func (*Client) AddGroupMember

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

func (*Client) AddServiceError

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

func (*Client) AddStackRunLogs

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

func (*Client) ApproveStackRun

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

func (*Client) CloneServiceDeployment

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

func (*Client) CloneServiceDeploymentWithHandle

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

func (*Client) CompletesStackRun

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

func (*Client) CreateAccessToken

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

func (*Client) CreateCluster

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

func (*Client) CreateClusterBackup

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

func (*Client) CreateClusterProvider

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

func (*Client) CreateClusterRestore

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

func (*Client) CreateCustomStackRun

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

func (*Client) CreateGitRepository

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

func (*Client) CreateGlobalService

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

func (*Client) CreateGlobalServiceDeployment

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

func (*Client) CreateGlobalServiceDeploymentFromTemplate

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

func (*Client) CreateGroup added in v1.2.0

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

func (*Client) CreateNamespace

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

func (*Client) CreateOIDCProvider added in v1.21.0

func (c *Client) CreateOIDCProvider(ctx context.Context, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateOIDCProvider, error)

func (*Client) CreatePipelineContext

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

func (*Client) CreatePrAutomation

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

func (*Client) CreateProject

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

func (*Client) CreateProviderCredential

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

func (*Client) CreatePullRequest

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

func (*Client) CreateScmConnection

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

func (*Client) CreateServiceAccount

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

func (*Client) CreateServiceAccountToken

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

func (*Client) CreateServiceDeployment

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

func (*Client) CreateServiceDeploymentWithHandle

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

func (*Client) CreateStack

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

func (*Client) CreateStackDefinition

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

func (*Client) CreateUser added in v1.25.0

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

func (*Client) DeleteAccessToken

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

func (*Client) DeleteCatalog added in v1.21.2

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

func (*Client) DeleteCluster

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

func (*Client) DeleteClusterProvider

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

func (*Client) DeleteCustomStackRun

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

func (*Client) DeleteGitRepository

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

func (*Client) DeleteGlobalService

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

func (*Client) DeleteGlobalServiceDeployment

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

func (*Client) DeleteGroup added in v1.2.0

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

func (*Client) DeleteGroupMember

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

func (*Client) DeleteNamespace

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

func (*Client) DeleteNotificationRouter

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

func (*Client) DeleteNotificationSink

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

func (*Client) DeleteOIDCProvider added in v1.21.0

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

func (*Client) DeleteObservabilityProvider added in v1.5.0

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

func (*Client) DeleteObserver added in v1.18.0

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

func (*Client) DeletePipeline

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

func (*Client) DeletePrAutomation

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

func (*Client) DeleteProject

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

func (*Client) DeleteProviderCredential

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

func (*Client) DeleteScmConnection

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

func (*Client) DeleteServiceContext

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

func (*Client) DeleteServiceDeployment

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

func (*Client) DeleteStack

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

func (*Client) DeleteStackDefinition

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

func (*Client) DeleteUser

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

func (*Client) DetachCluster

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

func (*Client) DetachServiceDeployment

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

func (*Client) DetachStack

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

func (*Client) GetAccessToken

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

func (*Client) GetAgentURL

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

func (*Client) GetCatalog added in v1.21.2

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

func (*Client) GetCluster

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

func (*Client) GetClusterBackup

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

func (*Client) GetClusterByHandle

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

func (*Client) GetClusterGate

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

func (*Client) GetClusterGates

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

func (*Client) GetClusterProvider

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

func (*Client) GetClusterProviderByCloud

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

func (*Client) GetClusterRestore

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

func (*Client) GetClusterWithToken

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

func (*Client) GetCustomStackRun

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

func (*Client) GetDeploymentSettings

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

func (*Client) GetGitRepository

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

func (*Client) GetGlobalServiceDeployment

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

func (*Client) GetGroup

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

func (*Client) GetHelmRepository added in v1.9.0

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

func (*Client) GetInfrastructureStack

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

func (*Client) GetInfrastructureStackID added in v1.24.0

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

func (*Client) GetInfrastructureStackStatus added in v1.24.0

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

func (*Client) GetNamespace

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

func (*Client) GetNamespaceByName

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

func (*Client) GetNotificationRouter

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

func (*Client) GetNotificationRouterByName

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

func (*Client) GetNotificationSink

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

func (*Client) GetNotificationSinkByName

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

func (*Client) GetObservabilityProvider added in v1.5.0

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

func (*Client) GetObserver added in v1.18.0

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

func (*Client) GetPipeline

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

func (*Client) GetPipelineContext

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

func (*Client) GetPipelines

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

func (*Client) GetPrAutomation

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

func (*Client) GetPrAutomationByName

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

func (*Client) GetProject

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

func (*Client) GetScmConnection

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

func (*Client) GetScmConnectionByName

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

func (*Client) GetServiceContext

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

func (*Client) GetServiceDeployment

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

func (*Client) GetServiceDeploymentByHandle

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

func (*Client) GetServiceDeploymentComponents added in v1.22.1

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

func (*Client) GetServiceDeploymentForAgent

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

func (*Client) GetStackDefinition

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

func (*Client) GetStackRun

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

func (*Client) GetStackRunBase

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

func (*Client) GetStackRunMinimal added in v1.22.4

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

func (*Client) GetTinyCluster added in v1.22.1

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

func (*Client) GetUser

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

func (*Client) IngestClusterCost added in v1.25.2

func (c *Client) IngestClusterCost(ctx context.Context, costs CostIngestAttributes, interceptors ...clientv2.RequestInterceptor) (*IngestClusterCost, error)

func (*Client) KickService

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

func (*Client) KickServiceByHandle

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

func (*Client) ListAccessTokens

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

func (*Client) ListClusterNamespaces

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

func (*Client) ListClusterServices

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

func (*Client) ListClusterStackIds added in v1.22.4

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

func (*Client) ListClusterStacks

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

func (*Client) ListClusters

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

func (*Client) ListGitRepositories

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

func (*Client) ListHelmRepositories added in v1.9.0

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

func (*Client) ListInfrastructureStacks

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

func (*Client) ListNamespaces

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

func (*Client) ListNotificationSinks

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

func (*Client) ListObservabilityProviders added in v1.5.0

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

func (*Client) ListPolicyConstraints

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

func (*Client) ListPrAutomations

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

func (*Client) ListProjects

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

func (*Client) ListProviders

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

func (*Client) ListScmConnections

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

func (*Client) ListServiceDeployment

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

func (*Client) ListServiceDeploymentByHandle

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

func (*Client) ListServiceDeployments

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

func (*Client) ListStackDefinitions

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

func (*Client) ListStackRuns

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

func (*Client) ListViolationStatistics

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

func (*Client) MyCluster

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

func (*Client) PagedClusterGateIDs added in v1.22.3

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

func (*Client) PagedClusterGates

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

func (*Client) PagedClusterServiceIds added in v1.22.1

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

func (*Client) PagedClusterServices

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

func (*Client) PingCluster

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

func (*Client) RegisterRuntimeServices

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

func (*Client) RollbackService

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

func (*Client) SavePipeline

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

func (*Client) SaveServiceContext

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

func (*Client) SaveUpgradeInsights added in v1.17.0

func (c *Client) SaveUpgradeInsights(ctx context.Context, insights []*UpgradeInsightAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveUpgradeInsights, error)

func (*Client) ServiceAccounts

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

func (*Client) ShareSecret added in v1.15.0

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

func (*Client) TokenExchange

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

func (*Client) TriggerRun added in v1.6.0

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

func (*Client) UpdateCluster

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

func (*Client) UpdateClusterProvider

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

func (*Client) UpdateClusterRestore

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

func (*Client) UpdateCustomStackRun

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

func (*Client) UpdateDeploymentSettings

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

func (*Client) UpdateGate

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

func (*Client) UpdateGitRepository

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

func (*Client) UpdateGlobalService

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

func (*Client) UpdateGlobalServiceDeployment

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

func (*Client) UpdateGroup added in v1.2.0

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

func (*Client) UpdateNamespace

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

func (*Client) UpdateOIDCProvider added in v1.21.0

func (c *Client) UpdateOIDCProvider(ctx context.Context, id string, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateOIDCProvider, error)

func (*Client) UpdatePrAutomation

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

func (*Client) UpdateProject

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

func (*Client) UpdateRbac

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

func (*Client) UpdateScmConnection

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

func (*Client) UpdateServiceAccount

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

func (*Client) UpdateServiceComponents

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

func (*Client) UpdateServiceDeployment

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

func (*Client) UpdateServiceDeploymentWithHandle

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

func (*Client) UpdateStack

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

func (*Client) UpdateStackDefinition

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

func (*Client) UpdateStackRun

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

func (*Client) UpdateStackRunStep

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

func (*Client) UpdateUser added in v1.24.0

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

func (*Client) UpsertCatalog added in v1.21.2

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

func (*Client) UpsertHelmRepository added in v1.9.0

func (c *Client) UpsertHelmRepository(ctx context.Context, url string, attributes *HelmRepositoryAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertHelmRepository, error)

func (*Client) UpsertNotificationRouter

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

func (*Client) UpsertNotificationSink

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

func (*Client) UpsertObservabilityProvider added in v1.5.0

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

func (*Client) UpsertObserver added in v1.18.0

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

func (*Client) UpsertPolicyConstraints

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

func (*Client) UpsertVirtualCluster added in v1.13.0

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

func (*Client) UpsertVulnerabilities added in v1.22.6

func (c *Client) UpsertVulnerabilities(ctx context.Context, vulnerabilities []*VulnerabilityReportAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertVulnerabilities, error)

type CloneAttributes

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

type CloneServiceDeployment

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

func (*CloneServiceDeployment) GetCloneService

func (t *CloneServiceDeployment) GetCloneService() *ServiceDeploymentFragment

type CloneServiceDeploymentWithHandle

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

func (*CloneServiceDeploymentWithHandle) GetCloneService

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components

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

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetContent

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetGroup

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetID

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetKind

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetName

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetNamespace

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetState

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetSynced

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Components) GetVersion

type CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration

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

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetName

func (*CloneServiceDeploymentWithHandle_CloneService_ServiceDeploymentFragment_Configuration) GetValue

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components

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

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetContent

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetGroup

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetID

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetKind

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetName

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetNamespace

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetState

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetSynced

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Components) GetVersion

type CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration

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

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetName

func (*CloneServiceDeployment_CloneService_ServiceDeploymentFragment_Configuration) GetValue

type CloudProviderSettingsAttributes

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

type CloudSettings

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

the cloud configuration for a cluster

type CloudSettingsAttributes

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

type Cluster

type Cluster struct {
	// internal id of this cluster
	ID string `json:"id"`
	// whether this is the management cluster itself
	Self *bool `json:"self,omitempty"`
	// human readable name of this cluster, will also translate to cloud k8s name
	Name string `json:"name"`
	// if true, this cluster cannot be deleted
	Protect *bool `json:"protect,omitempty"`
	// whether this is actually a virtual cluster
	Virtual *bool `json:"virtual,omitempty"`
	// desired k8s version for the cluster
	Version *string `json:"version,omitempty"`
	// the distribution of kubernetes this cluster is running
	Distro *ClusterDistro `json:"distro,omitempty"`
	// arbitrary json metadata to store user-specific state of this cluster (eg IAM roles for add-ons)
	Metadata map[string]interface{} `json:"metadata,omitempty"`
	// current k8s version as told to us by the deployment operator
	CurrentVersion *string `json:"currentVersion,omitempty"`
	// The lowest discovered kubelet version for all nodes in the cluster
	KubeletVersion *string `json:"kubeletVersion,omitempty"`
	// a short, unique human readable name used to identify this cluster and does not necessarily map to the cloud resource name
	Handle *string `json:"handle,omitempty"`
	// whether the deploy operator has been registered for this cluster
	Installed *bool `json:"installed,omitempty"`
	// the cloud settings for this cluster (for instance its aws region)
	Settings *CloudSettings `json:"settings,omitempty"`
	// Checklist of tasks to complete to safely upgrade this cluster
	UpgradePlan *ClusterUpgradePlan `json:"upgradePlan,omitempty"`
	// Whether this cluster was recently pinged
	Healthy *bool `json:"healthy,omitempty"`
	// the url of the kas server you can access this cluster from
	KasURL *string `json:"kasUrl,omitempty"`
	// the url this clusters deployment operator will use for gql requests
	AgentURL *string `json:"agentUrl,omitempty"`
	// a auth token to be used by the deploy operator, only readable on create
	DeployToken *string `json:"deployToken,omitempty"`
	// when this cluster was scheduled for deletion
	DeletedAt *string `json:"deletedAt,omitempty"`
	// last time the deploy operator pinged this cluster
	PingedAt *string `json:"pingedAt,omitempty"`
	// read policy for this cluster
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy for this cluster
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// the project this cluster belongs to
	Project *Project `json:"project,omitempty"`
	// list of node pool specs managed by CAPI
	NodePools []*NodePool `json:"nodePools,omitempty"`
	// the provider we use to create this cluster (null if BYOK)
	Provider *ClusterProvider `json:"provider,omitempty"`
	// a custom credential to use when provisioning this cluster
	Credential *ProviderCredential `json:"credential,omitempty"`
	// the service used to deploy the CAPI resources of this cluster
	Service *ServiceDeployment `json:"service,omitempty"`
	// key/value tags to filter clusters
	Tags []*Tag `json:"tags,omitempty"`
	// all api deprecations for all services in this cluster
	APIDeprecations []*APIDeprecation `json:"apiDeprecations,omitempty"`
	// any errors which might have occurred during the bootstrap process
	ServiceErrors []*ServiceError `json:"serviceErrors,omitempty"`
	// a custom git repository if you want to define your own CAPI manifests
	Repository *GitRepository `json:"repository,omitempty"`
	// pr automations that are relevant to managing this cluster
	PrAutomations []*PrAutomation `json:"prAutomations,omitempty"`
	// the active restore for this cluster
	Restore *ClusterRestore `json:"restore,omitempty"`
	// the object store connection bound to this cluster for backup/restore
	ObjectStore *ObjectStore `json:"objectStore,omitempty"`
	// the parent of this virtual cluster
	ParentCluster *Cluster `json:"parentCluster,omitempty"`
	// an ai insight generated about issues discovered which might impact the health of this cluster
	Insight *AiInsight `json:"insight,omitempty"`
	// a set of kubernetes resources used to generate the ai insight for this cluster
	InsightComponents []*ClusterInsightComponent `json:"insightComponents,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"`
	// any upgrade insights provided by your cloud provider that have been discovered by our agent
	UpgradeInsights []*UpgradeInsight `json:"upgradeInsights,omitempty"`
	// A summation of the metrics utilization of the current cluster
	MetricsSummary *ClusterMetricsSummary `json:"metricsSummary,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"`
	// list all alerts discovered for this cluster
	Alerts *AlertConnection `json:"alerts,omitempty"`
	// Queries logs for a cluster out of loki
	Logs               []*LogStream        `json:"logs,omitempty"`
	ClusterMetrics     *ClusterMetrics     `json:"clusterMetrics,omitempty"`
	ClusterNodeMetrics *ClusterNodeMetrics `json:"clusterNodeMetrics,omitempty"`
	// fetches a list of runtime services found in this cluster, this is an expensive operation that should not be done in list queries
	RuntimeServices []*RuntimeService `json:"runtimeServices,omitempty"`
	// whether the current user can edit this cluster
	Editable   *bool   `json:"editable,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a representation of a cluster you can deploy to

type ClusterAddOn

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

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

type ClusterAttributes

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

type ClusterBackup

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

type ClusterBackupConnection

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

type ClusterBackupEdge

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

type ClusterBackupFragment

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

func (*ClusterBackupFragment) GetCluster

func (*ClusterBackupFragment) GetGarbageCollected

func (t *ClusterBackupFragment) GetGarbageCollected() *bool

func (*ClusterBackupFragment) GetID

func (t *ClusterBackupFragment) GetID() string

func (*ClusterBackupFragment) GetName

func (t *ClusterBackupFragment) GetName() string

type ClusterBackupFragment_Cluster

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

func (*ClusterBackupFragment_Cluster) GetID

type ClusterCondition

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

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

type ClusterConditionFragment

type ClusterConditionFragment struct {
	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\""
}

func (*ClusterConditionFragment) GetMessage

func (t *ClusterConditionFragment) GetMessage() *string

func (*ClusterConditionFragment) GetReason

func (t *ClusterConditionFragment) GetReason() *string

func (*ClusterConditionFragment) GetStatus

func (t *ClusterConditionFragment) GetStatus() *string

func (*ClusterConditionFragment) GetType

func (t *ClusterConditionFragment) GetType() *string

type ClusterConnection

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

type ClusterDistro

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

func (ClusterDistro) IsValid

func (e ClusterDistro) IsValid() bool

func (ClusterDistro) MarshalGQL

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

func (ClusterDistro) String

func (e ClusterDistro) String() string

func (*ClusterDistro) UnmarshalGQL

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

type ClusterEdge

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

type ClusterEdgeFragment

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

func (*ClusterEdgeFragment) GetNode

func (t *ClusterEdgeFragment) GetNode() *ClusterFragment

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ClusterFragment

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

func (*ClusterFragment) GetCurrentVersion

func (t *ClusterFragment) GetCurrentVersion() *string

func (*ClusterFragment) GetDeletedAt

func (t *ClusterFragment) GetDeletedAt() *string

func (*ClusterFragment) GetHandle

func (t *ClusterFragment) GetHandle() *string

func (*ClusterFragment) GetID

func (t *ClusterFragment) GetID() string

func (*ClusterFragment) GetInsertedAt

func (t *ClusterFragment) GetInsertedAt() *string

func (*ClusterFragment) GetKasURL

func (t *ClusterFragment) GetKasURL() *string

func (*ClusterFragment) GetMetadata

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

func (*ClusterFragment) GetName

func (t *ClusterFragment) GetName() string

func (*ClusterFragment) GetNodePools

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

func (*ClusterFragment) GetPingedAt

func (t *ClusterFragment) GetPingedAt() *string

func (*ClusterFragment) GetProject

func (t *ClusterFragment) GetProject() *TinyProjectFragment

func (*ClusterFragment) GetProtect

func (t *ClusterFragment) GetProtect() *bool

func (*ClusterFragment) GetProvider

func (t *ClusterFragment) GetProvider() *ClusterProviderFragment

func (*ClusterFragment) GetSelf

func (t *ClusterFragment) GetSelf() *bool

func (*ClusterFragment) GetStatus

func (t *ClusterFragment) GetStatus() *ClusterStatusFragment

func (*ClusterFragment) GetTags

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

func (*ClusterFragment) GetVersion

func (t *ClusterFragment) GetVersion() *string

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ClusterInfo

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

type ClusterInsightComponent added in v1.22.3

type ClusterInsightComponent struct {
	ID        string     `json:"id"`
	Group     *string    `json:"group,omitempty"`
	Version   string     `json:"version"`
	Kind      string     `json:"kind"`
	Namespace *string    `json:"namespace,omitempty"`
	Name      string     `json:"name"`
	Cluster   *Cluster   `json:"cluster,omitempty"`
	Insight   *AiInsight `json:"insight,omitempty"`
	// the raw kubernetes resource itself, this is an expensive fetch and should be used sparingly
	Resource *KubernetesUnstructured `json:"resource,omitempty"`
}

A kubernetes object used in the course of generating a cluster insight

type ClusterInsightComponentAttributes added in v1.22.2

type ClusterInsightComponentAttributes struct {
	Group     *string `json:"group,omitempty"`
	Version   string  `json:"version"`
	Kind      string  `json:"kind"`
	Namespace *string `json:"namespace,omitempty"`
	Name      string  `json:"name"`
}

type ClusterMetrics added in v1.18.0

type ClusterMetrics struct {
	CPU            []*MetricResponse `json:"cpu,omitempty"`
	Memory         []*MetricResponse `json:"memory,omitempty"`
	CPURequests    []*MetricResponse `json:"cpuRequests,omitempty"`
	MemoryRequests []*MetricResponse `json:"memoryRequests,omitempty"`
	CPULimits      []*MetricResponse `json:"cpuLimits,omitempty"`
	MemoryLimits   []*MetricResponse `json:"memoryLimits,omitempty"`
	Pods           []*MetricResponse `json:"pods,omitempty"`
	CPUUsage       []*MetricResponse `json:"cpuUsage,omitempty"`
	MemoryUsage    []*MetricResponse `json:"memoryUsage,omitempty"`
}

type ClusterMetricsSummary added in v1.22.1

type ClusterMetricsSummary struct {
	Nodes *int64 `json:"nodes,omitempty"`
	// the cpu available in vcpu
	CPUAvailable *float64 `json:"cpuAvailable,omitempty"`
	// the total cpu in use in the cluster measured in vcpu
	CPUTotal *float64 `json:"cpuTotal,omitempty"`
	// a percentage cpu utilization of the cluster
	CPUUsed *int64 `json:"cpuUsed,omitempty"`
	// the total number of megabytes available in the cluster
	MemoryAvailable *float64 `json:"memoryAvailable,omitempty"`
	// the total number of megabytes in use in the cluster
	MemoryTotal *float64 `json:"memoryTotal,omitempty"`
	// a percentage memory utilization of the cluster
	MemoryUsed *int64 `json:"memoryUsed,omitempty"`
}

A summarization of the core cpu and memory metrics for this cluster

type ClusterNamespaceUsage added in v1.25.0

type ClusterNamespaceUsage struct {
	ID        string   `json:"id"`
	Namespace *string  `json:"namespace,omitempty"`
	CPU       *float64 `json:"cpu,omitempty"`
	Memory    *float64 `json:"memory,omitempty"`
	Gpu       *float64 `json:"gpu,omitempty"`
	// the amount of cpu utilized
	CPUUtil *float64 `json:"cpuUtil,omitempty"`
	// the amount of memory utilized
	MemUtil          *float64 `json:"memUtil,omitempty"`
	CPUCost          *float64 `json:"cpuCost,omitempty"`
	MemoryCost       *float64 `json:"memoryCost,omitempty"`
	GpuCost          *float64 `json:"gpuCost,omitempty"`
	IngressCost      *float64 `json:"ingressCost,omitempty"`
	LoadBalancerCost *float64 `json:"loadBalancerCost,omitempty"`
	EgressCost       *float64 `json:"egressCost,omitempty"`
	Cluster          *Cluster `json:"cluster,omitempty"`
	InsertedAt       *string  `json:"insertedAt,omitempty"`
	UpdatedAt        *string  `json:"updatedAt,omitempty"`
}

type ClusterNamespaceUsageConnection added in v1.25.0

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

type ClusterNamespaceUsageEdge added in v1.25.0

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

type ClusterNodeMetrics added in v1.18.0

type ClusterNodeMetrics struct {
	CPU         []*MetricResponse `json:"cpu,omitempty"`
	Memory      []*MetricResponse `json:"memory,omitempty"`
	CPUUsage    []*MetricResponse `json:"cpuUsage,omitempty"`
	MemoryUsage []*MetricResponse `json:"memoryUsage,omitempty"`
}

type ClusterPing

type ClusterPing struct {
	CurrentVersion string         `json:"currentVersion"`
	KubeletVersion *string        `json:"kubeletVersion,omitempty"`
	Distro         *ClusterDistro `json:"distro,omitempty"`
	// scraped k8s objects to use for cluster insights, don't send at all if not w/in the last scrape interval
	InsightComponents []*ClusterInsightComponentAttributes `json:"insightComponents,omitempty"`
}

type ClusterProvider

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

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

type ClusterProviderAttributes

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

type ClusterProviderConnection

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

type ClusterProviderEdge

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

type ClusterProviderFragment

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

func (*ClusterProviderFragment) GetCloud

func (t *ClusterProviderFragment) GetCloud() string

func (*ClusterProviderFragment) GetCredentials

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

func (*ClusterProviderFragment) GetDeletedAt

func (t *ClusterProviderFragment) GetDeletedAt() *string

func (*ClusterProviderFragment) GetEditable

func (t *ClusterProviderFragment) GetEditable() *bool

func (*ClusterProviderFragment) GetID

func (t *ClusterProviderFragment) GetID() string

func (*ClusterProviderFragment) GetName

func (t *ClusterProviderFragment) GetName() string

func (*ClusterProviderFragment) GetNamespace

func (t *ClusterProviderFragment) GetNamespace() string

func (*ClusterProviderFragment) GetRepository

func (t *ClusterProviderFragment) GetRepository() *GitRepositoryFragment

func (*ClusterProviderFragment) GetService

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ClusterProviderUpdateAttributes

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

type ClusterRecommendationAttributes added in v1.25.1

type ClusterRecommendationAttributes struct {
	Type          *ScalingRecommendationType `json:"type,omitempty"`
	Namespace     *string                    `json:"namespace,omitempty"`
	Name          *string                    `json:"name,omitempty"`
	Container     *string                    `json:"container,omitempty"`
	MemoryRequest *float64                   `json:"memoryRequest,omitempty"`
	CPURequest    *float64                   `json:"cpuRequest,omitempty"`
	CPUCost       *float64                   `json:"cpuCost,omitempty"`
	MemoryCost    *float64                   `json:"memoryCost,omitempty"`
	GpuCost       *float64                   `json:"gpuCost,omitempty"`
	// the service id known to be attached to this recommendation
	ServiceID *string `json:"serviceId,omitempty"`
}

type ClusterRestore

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

type ClusterRestoreConnection

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

type ClusterRestoreEdge

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

type ClusterRestoreFragment

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

func (*ClusterRestoreFragment) GetBackup

func (*ClusterRestoreFragment) GetID

func (t *ClusterRestoreFragment) GetID() string

func (*ClusterRestoreFragment) GetStatus

func (t *ClusterRestoreFragment) GetStatus() *RestoreStatus

type ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

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

func (*ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type ClusterRevision

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

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

type ClusterRevisionConnection

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

type ClusterRevisionEdge

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

type ClusterScalingRecommendation added in v1.25.0

type ClusterScalingRecommendation struct {
	ID                   string                     `json:"id"`
	Type                 *ScalingRecommendationType `json:"type,omitempty"`
	Namespace            *string                    `json:"namespace,omitempty"`
	Name                 *string                    `json:"name,omitempty"`
	Container            *string                    `json:"container,omitempty"`
	MemoryRequest        *float64                   `json:"memoryRequest,omitempty"`
	CPURequest           *float64                   `json:"cpuRequest,omitempty"`
	MemoryRecommendation *float64                   `json:"memoryRecommendation,omitempty"`
	CPURecommendation    *float64                   `json:"cpuRecommendation,omitempty"`
	CPUCost              *float64                   `json:"cpuCost,omitempty"`
	MemoryCost           *float64                   `json:"memoryCost,omitempty"`
	GpuCost              *float64                   `json:"gpuCost,omitempty"`
	Service              *ServiceDeployment         `json:"service,omitempty"`
	Cluster              *Cluster                   `json:"cluster,omitempty"`
	InsertedAt           *string                    `json:"insertedAt,omitempty"`
	UpdatedAt            *string                    `json:"updatedAt,omitempty"`
}

type ClusterScalingRecommendationConnection added in v1.25.0

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

type ClusterScalingRecommendationEdge added in v1.25.0

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

type ClusterServiceAttributes

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

type ClusterStatus

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

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

type ClusterStatusFragment

type ClusterStatusFragment struct {
	Conditions []*ClusterConditionFragment "json:\"conditions,omitempty\" graphql:\"conditions\""
}

func (*ClusterStatusFragment) GetConditions

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

type ClusterStatusInfo

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

a cluster info data struct

type ClusterTags

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

func (*ClusterTags) GetName

func (t *ClusterTags) GetName() string

func (*ClusterTags) GetValue

func (t *ClusterTags) GetValue() string

type ClusterTarget

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

A spec for targeting clusters

type ClusterTargetAttributes

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

A spec for targeting clusters

type ClusterTargetFragment

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

func (*ClusterTargetFragment) GetDistro

func (t *ClusterTargetFragment) GetDistro() *ClusterDistro

func (*ClusterTargetFragment) GetTags

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

type ClusterUpdateAttributes

type ClusterUpdateAttributes struct {
	Name    *string `json:"name,omitempty"`
	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"`
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
}

type ClusterUpgradePlan

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

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

type ClusterUsage added in v1.25.0

type ClusterUsage struct {
	ID     string   `json:"id"`
	CPU    *float64 `json:"cpu,omitempty"`
	Memory *float64 `json:"memory,omitempty"`
	Gpu    *float64 `json:"gpu,omitempty"`
	// the amount of cpu utilized
	CPUUtil *float64 `json:"cpuUtil,omitempty"`
	// the amount of memory utilized
	MemUtil          *float64                                `json:"memUtil,omitempty"`
	CPUCost          *float64                                `json:"cpuCost,omitempty"`
	MemoryCost       *float64                                `json:"memoryCost,omitempty"`
	GpuCost          *float64                                `json:"gpuCost,omitempty"`
	IngressCost      *float64                                `json:"ingressCost,omitempty"`
	LoadBalancerCost *float64                                `json:"loadBalancerCost,omitempty"`
	EgressCost       *float64                                `json:"egressCost,omitempty"`
	NodeCost         *float64                                `json:"nodeCost,omitempty"`
	ControlPlaneCost *float64                                `json:"controlPlaneCost,omitempty"`
	Cluster          *Cluster                                `json:"cluster,omitempty"`
	Namespaces       *ClusterNamespaceUsageConnection        `json:"namespaces,omitempty"`
	Recommendations  *ClusterScalingRecommendationConnection `json:"recommendations,omitempty"`
	InsertedAt       *string                                 `json:"insertedAt,omitempty"`
	UpdatedAt        *string                                 `json:"updatedAt,omitempty"`
}

type ClusterUsageConnection added in v1.25.0

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

type ClusterUsageEdge added in v1.25.0

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

type Command

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

type CommandAttributes

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

type CommandConnection

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

type CommandDelta

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

type CommandEdge

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

type CompletesStackRun

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

func (*CompletesStackRun) GetCompleteStackRun

func (t *CompletesStackRun) GetCompleteStackRun() *StackRunIDFragment

type Component

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

type ComponentAttributes

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

type ComponentContent

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

dry run content of a service component

type ComponentContentAttributes

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

the content of a component when visualized in dry run state

type ComponentContentFragment

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

func (*ComponentContentFragment) GetDesired

func (t *ComponentContentFragment) GetDesired() *string

func (*ComponentContentFragment) GetID

func (t *ComponentContentFragment) GetID() string

func (*ComponentContentFragment) GetLive

func (t *ComponentContentFragment) GetLive() *string

type ComponentState

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

func (ComponentState) IsValid

func (e ComponentState) IsValid() bool

func (ComponentState) MarshalGQL

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

func (ComponentState) String

func (e ComponentState) String() string

func (*ComponentState) UnmarshalGQL

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

type ComponentTree

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

A tree view of the kubernetes object hierarchy beneath a component

type ConditionAttributes

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

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

type ConfigAttributes

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

type ConfigMap

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

type Configuration

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

type ConfigurationAction

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

type ConfigurationCondition

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

type ConfigurationItem

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

type ConfigurationOverlay

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

type ConfigurationOverlaySpec

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

type ConfigurationType

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

func (ConfigurationType) IsValid

func (e ConfigurationType) IsValid() bool

func (ConfigurationType) MarshalGQL

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

func (ConfigurationType) String

func (e ConfigurationType) String() string

func (*ConfigurationType) UnmarshalGQL

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

type ConfigurationValidation

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

type ConfigurationValidationAttributes added in v1.18.0

type ConfigurationValidationAttributes struct {
	// regex a string value should match
	Regex *string `json:"regex,omitempty"`
	// whether the string is json encoded
	JSON *bool `json:"json,omitempty"`
	// configuration for name uniqueness
	UniqBy *UniqByAttributes `json:"uniqBy,omitempty"`
}

Validations to apply to this configuration entry prior to PR creation

type Conjunction

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

func (Conjunction) IsValid

func (e Conjunction) IsValid() bool

func (Conjunction) MarshalGQL

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

func (Conjunction) String

func (e Conjunction) String() string

func (*Conjunction) UnmarshalGQL

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

type ConsoleClient

type ConsoleClient interface {
	CreateClusterBackup(ctx context.Context, attributes BackupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateClusterBackup, error)
	GetClusterBackup(ctx context.Context, id *string, clusterID *string, namespace *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterBackup, error)
	UpdateClusterRestore(ctx context.Context, id string, attributes RestoreAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateClusterRestore, error)
	CreateClusterRestore(ctx context.Context, backupID string, interceptors ...clientv2.RequestInterceptor) (*CreateClusterRestore, error)
	GetClusterRestore(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterRestore, error)
	UpsertCatalog(ctx context.Context, attributes *CatalogAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertCatalog, error)
	DeleteCatalog(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCatalog, error)
	GetCatalog(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetCatalog, 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)
	GetTinyCluster(ctx context.Context, id *string, interceptors ...clientv2.RequestInterceptor) (*GetTinyCluster, error)
	GetAgentURL(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAgentURL, error)
	GetClusterWithToken(ctx context.Context, id *string, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterWithToken, error)
	GetClusterByHandle(ctx context.Context, handle *string, interceptors ...clientv2.RequestInterceptor) (*GetClusterByHandle, error)
	GetClusterProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProvider, error)
	GetClusterProviderByCloud(ctx context.Context, cloud string, interceptors ...clientv2.RequestInterceptor) (*GetClusterProviderByCloud, error)
	ListClusterServices(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListClusterServices, error)
	ListServiceDeployments(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListServiceDeployments, error)
	MyCluster(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*MyCluster, error)
	UpsertVirtualCluster(ctx context.Context, parentID string, attributes ClusterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertVirtualCluster, error)
	GetGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetGlobalServiceDeployment, error)
	CreateGlobalServiceDeployment(ctx context.Context, serviceID string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeployment, error)
	CreateGlobalServiceDeploymentFromTemplate(ctx context.Context, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGlobalServiceDeploymentFromTemplate, error)
	UpdateGlobalServiceDeployment(ctx context.Context, id string, attributes GlobalServiceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGlobalServiceDeployment, error)
	DeleteGlobalServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGlobalServiceDeployment, error)
	CreateServiceDeployment(ctx context.Context, clusterID string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeployment, error)
	CreateServiceDeploymentWithHandle(ctx context.Context, cluster string, attributes ServiceDeploymentAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceDeploymentWithHandle, error)
	DeleteServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteServiceDeployment, error)
	DetachServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DetachServiceDeployment, error)
	UpdateServiceDeployment(ctx context.Context, id string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeployment, error)
	UpdateServiceDeploymentWithHandle(ctx context.Context, cluster string, name string, attributes ServiceUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceDeploymentWithHandle, error)
	CloneServiceDeployment(ctx context.Context, clusterID string, id string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeployment, error)
	CloneServiceDeploymentWithHandle(ctx context.Context, clusterID string, cluster string, name string, attributes ServiceCloneAttributes, interceptors ...clientv2.RequestInterceptor) (*CloneServiceDeploymentWithHandle, error)
	RollbackService(ctx context.Context, id string, revisionID string, interceptors ...clientv2.RequestInterceptor) (*RollbackService, error)
	UpdateServiceComponents(ctx context.Context, id string, components []*ComponentAttributes, revisionID string, sha *string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceComponents, error)
	AddServiceError(ctx context.Context, id string, errors []*ServiceErrorAttributes, interceptors ...clientv2.RequestInterceptor) (*AddServiceError, error)
	UpdateDeploymentSettings(ctx context.Context, attributes DeploymentSettingsAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateDeploymentSettings, error)
	GetDeploymentSettings(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*GetDeploymentSettings, error)
	GetServiceDeployment(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeployment, error)
	GetServiceDeploymentComponents(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetServiceDeploymentComponents, 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)
	PagedClusterServiceIds(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterServiceIds, 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)
	PagedClusterGateIDs(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*PagedClusterGateIDs, error)
	UpdateGate(ctx context.Context, id string, attributes GateUpdateAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGate, error)
	GetClusterGate(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetClusterGate, error)
	CreateGitRepository(ctx context.Context, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGitRepository, error)
	UpdateGitRepository(ctx context.Context, id string, attributes GitAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGitRepository, error)
	DeleteGitRepository(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteGitRepository, error)
	ListGitRepositories(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListGitRepositories, error)
	GetGitRepository(ctx context.Context, id *string, url *string, interceptors ...clientv2.RequestInterceptor) (*GetGitRepository, error)
	GetScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnection, error)
	GetScmConnectionByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetScmConnectionByName, error)
	ListScmConnections(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListScmConnections, error)
	CreateScmConnection(ctx context.Context, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateScmConnection, error)
	UpdateScmConnection(ctx context.Context, id string, attributes ScmConnectionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateScmConnection, error)
	DeleteScmConnection(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteScmConnection, error)
	GetPrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomation, error)
	GetPrAutomationByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetPrAutomationByName, error)
	ListPrAutomations(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListPrAutomations, error)
	CreatePrAutomation(ctx context.Context, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePrAutomation, error)
	UpdatePrAutomation(ctx context.Context, id string, attributes PrAutomationAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdatePrAutomation, error)
	DeletePrAutomation(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePrAutomation, error)
	CreatePullRequest(ctx context.Context, id string, identifier *string, branch *string, context *string, interceptors ...clientv2.RequestInterceptor) (*CreatePullRequest, error)
	GetGroup(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGroup, error)
	CreateGroup(ctx context.Context, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateGroup, error)
	UpdateGroup(ctx context.Context, groupID string, attributtes GroupAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateGroup, error)
	DeleteGroup(ctx context.Context, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroup, error)
	ListHelmRepositories(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListHelmRepositories, error)
	GetHelmRepository(ctx context.Context, url string, interceptors ...clientv2.RequestInterceptor) (*GetHelmRepository, error)
	UpsertHelmRepository(ctx context.Context, url string, attributes *HelmRepositoryAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertHelmRepository, error)
	IngestClusterCost(ctx context.Context, costs CostIngestAttributes, interceptors ...clientv2.RequestInterceptor) (*IngestClusterCost, error)
	ListNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNamespaces, error)
	ListClusterNamespaces(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterNamespaces, error)
	GetNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNamespace, error)
	GetNamespaceByName(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetNamespaceByName, error)
	CreateNamespace(ctx context.Context, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateNamespace, error)
	UpdateNamespace(ctx context.Context, id string, attributes ManagedNamespaceAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateNamespace, error)
	DeleteNamespace(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNamespace, error)
	UpsertNotificationSink(ctx context.Context, attributes NotificationSinkAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationSink, error)
	DeleteNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationSink, error)
	GetNotificationSink(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSink, error)
	GetNotificationSinkByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationSinkByName, error)
	ListNotificationSinks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListNotificationSinks, error)
	GetNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouter, error)
	GetNotificationRouterByName(ctx context.Context, name *string, interceptors ...clientv2.RequestInterceptor) (*GetNotificationRouterByName, error)
	DeleteNotificationRouter(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteNotificationRouter, error)
	UpsertNotificationRouter(ctx context.Context, attributes NotificationRouterAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertNotificationRouter, error)
	CreateOIDCProvider(ctx context.Context, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateOIDCProvider, error)
	UpdateOIDCProvider(ctx context.Context, id string, typeArg OidcProviderType, attributes OidcProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateOIDCProvider, error)
	DeleteOIDCProvider(ctx context.Context, id string, typeArg OidcProviderType, interceptors ...clientv2.RequestInterceptor) (*DeleteOIDCProvider, error)
	ListObservabilityProviders(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListObservabilityProviders, error)
	GetObservabilityProvider(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObservabilityProvider, error)
	UpsertObservabilityProvider(ctx context.Context, attributes ObservabilityProviderAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObservabilityProvider, error)
	DeleteObservabilityProvider(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObservabilityProvider, error)
	UpsertObserver(ctx context.Context, attributes ObserverAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertObserver, error)
	DeleteObserver(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteObserver, error)
	GetObserver(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetObserver, error)
	UpsertPolicyConstraints(ctx context.Context, constraints []*PolicyConstraintAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertPolicyConstraints, error)
	ListPolicyConstraints(ctx context.Context, after *string, first *int64, before *string, last *int64, namespace *string, kind *string, q *string, interceptors ...clientv2.RequestInterceptor) (*ListPolicyConstraints, error)
	ListViolationStatistics(ctx context.Context, field ConstraintViolationField, interceptors ...clientv2.RequestInterceptor) (*ListViolationStatistics, error)
	SavePipeline(ctx context.Context, name string, attributes PipelineAttributes, interceptors ...clientv2.RequestInterceptor) (*SavePipeline, error)
	DeletePipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeletePipeline, error)
	GetPipeline(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipeline, error)
	GetPipelines(ctx context.Context, after *string, interceptors ...clientv2.RequestInterceptor) (*GetPipelines, error)
	CreatePipelineContext(ctx context.Context, pipelineID string, attributes PipelineContextAttributes, interceptors ...clientv2.RequestInterceptor) (*CreatePipelineContext, error)
	GetPipelineContext(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetPipelineContext, error)
	ListProjects(ctx context.Context, after *string, before *string, first *int64, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ListProjects, error)
	GetProject(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetProject, error)
	CreateProject(ctx context.Context, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateProject, error)
	UpdateProject(ctx context.Context, id string, attributes ProjectAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateProject, error)
	DeleteProject(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProject, error)
	CreateProviderCredential(ctx context.Context, attributes ProviderCredentialAttributes, name string, interceptors ...clientv2.RequestInterceptor) (*CreateProviderCredential, error)
	DeleteProviderCredential(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteProviderCredential, error)
	ListProviders(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*ListProviders, error)
	UpdateRbac(ctx context.Context, rbac RbacAttributes, serviceID *string, clusterID *string, providerID *string, interceptors ...clientv2.RequestInterceptor) (*UpdateRbac, error)
	ServiceAccounts(ctx context.Context, after *string, first *int64, before *string, last *int64, q *string, interceptors ...clientv2.RequestInterceptor) (*ServiceAccounts, error)
	CreateServiceAccount(ctx context.Context, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccount, error)
	UpdateServiceAccount(ctx context.Context, id string, attributes ServiceAccountAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateServiceAccount, error)
	CreateServiceAccountToken(ctx context.Context, id string, scopes []*ScopeAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateServiceAccountToken, error)
	ShareSecret(ctx context.Context, attributes SharedSecretAttributes, interceptors ...clientv2.RequestInterceptor) (*ShareSecret, error)
	ListClusterStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStacks, error)
	ListClusterStackIds(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListClusterStackIds, error)
	ListInfrastructureStacks(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListInfrastructureStacks, error)
	GetStackRunMinimal(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackRunMinimal, 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, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStack, error)
	GetInfrastructureStackID(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStackID, error)
	GetInfrastructureStackStatus(ctx context.Context, id *string, name *string, interceptors ...clientv2.RequestInterceptor) (*GetInfrastructureStackStatus, error)
	CompletesStackRun(ctx context.Context, id string, attributes StackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CompletesStackRun, error)
	AddStackRunLogs(ctx context.Context, id string, attributes RunLogAttributes, interceptors ...clientv2.RequestInterceptor) (*AddStackRunLogs, error)
	UpdateStackRunStep(ctx context.Context, id string, attributes RunStepAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackRunStep, error)
	UpdateCustomStackRun(ctx context.Context, id string, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateCustomStackRun, error)
	CreateCustomStackRun(ctx context.Context, attributes CustomStackRunAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateCustomStackRun, error)
	DeleteCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteCustomStackRun, error)
	GetCustomStackRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetCustomStackRun, error)
	ListStackRuns(ctx context.Context, id string, after *string, before *string, first *int64, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackRuns, error)
	TriggerRun(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*TriggerRun, error)
	GetStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetStackDefinition, error)
	ListStackDefinitions(ctx context.Context, after *string, first *int64, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListStackDefinitions, error)
	CreateStackDefinition(ctx context.Context, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateStackDefinition, error)
	UpdateStackDefinition(ctx context.Context, id string, attributes StackDefinitionAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateStackDefinition, error)
	DeleteStackDefinition(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteStackDefinition, error)
	ListAccessTokens(ctx context.Context, cursor *string, before *string, last *int64, interceptors ...clientv2.RequestInterceptor) (*ListAccessTokens, error)
	GetAccessToken(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*GetAccessToken, error)
	TokenExchange(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*TokenExchange, error)
	CreateAccessToken(ctx context.Context, interceptors ...clientv2.RequestInterceptor) (*CreateAccessToken, error)
	DeleteAccessToken(ctx context.Context, token string, interceptors ...clientv2.RequestInterceptor) (*DeleteAccessToken, error)
	SaveUpgradeInsights(ctx context.Context, insights []*UpgradeInsightAttributes, interceptors ...clientv2.RequestInterceptor) (*SaveUpgradeInsights, error)
	GetUser(ctx context.Context, email string, interceptors ...clientv2.RequestInterceptor) (*GetUser, error)
	CreateUser(ctx context.Context, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*CreateUser, error)
	UpdateUser(ctx context.Context, id *string, attributes UserAttributes, interceptors ...clientv2.RequestInterceptor) (*UpdateUser, error)
	DeleteUser(ctx context.Context, id string, interceptors ...clientv2.RequestInterceptor) (*DeleteUser, error)
	AddGroupMember(ctx context.Context, groupID string, userID string, interceptors ...clientv2.RequestInterceptor) (*AddGroupMember, error)
	DeleteGroupMember(ctx context.Context, userID string, groupID string, interceptors ...clientv2.RequestInterceptor) (*DeleteGroupMember, error)
	UpsertVulnerabilities(ctx context.Context, vulnerabilities []*VulnerabilityReportAttributes, interceptors ...clientv2.RequestInterceptor) (*UpsertVulnerabilities, 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"`
	// whether at least one cluster has been installed, false if a user hasn't fully onboarded
	Installed    *bool              `json:"installed,omitempty"`
	Cloud        *bool              `json:"cloud,omitempty"`
	Byok         *bool              `json:"byok,omitempty"`
	ExternalOidc *bool              `json:"externalOidc,omitempty"`
	OidcName     *string            `json:"oidcName,omitempty"`
	Features     *AvailableFeatures `json:"features,omitempty"`
	Manifest     *PluralManifest    `json:"manifest,omitempty"`
	GitStatus    *GitStatus         `json:"gitStatus,omitempty"`
}

type ConstraintEnforcement

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

func (ConstraintEnforcement) IsValid

func (e ConstraintEnforcement) IsValid() bool

func (ConstraintEnforcement) MarshalGQL

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

func (ConstraintEnforcement) String

func (e ConstraintEnforcement) String() string

func (*ConstraintEnforcement) UnmarshalGQL

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

type ConstraintRef

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

type ConstraintRefAttributes

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

type ConstraintRefFragment

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

func (*ConstraintRefFragment) GetKind

func (t *ConstraintRefFragment) GetKind() string

func (*ConstraintRefFragment) GetName

func (t *ConstraintRefFragment) GetName() string

type ConstraintViolationField

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

func (ConstraintViolationField) IsValid

func (e ConstraintViolationField) IsValid() bool

func (ConstraintViolationField) MarshalGQL

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

func (ConstraintViolationField) String

func (e ConstraintViolationField) String() string

func (*ConstraintViolationField) UnmarshalGQL

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

type Container

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

type ContainerAttributes

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

the attributes for a container

type ContainerEnv

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

container env variable

type ContainerEnvFrom

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

env from declarations for containers

type ContainerRecommendation

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

type ContainerResources

type ContainerResources struct {
	Requests *ResourceRequest `json:"requests,omitempty"`
	Limits   *ResourceRequest `json:"limits,omitempty"`
}

A combined kubernetes pod container resource requests spec

type ContainerResourcesAttributes added in v1.18.0

type ContainerResourcesAttributes struct {
	Requests *ResourceRequestAttributes `json:"requests,omitempty"`
	Limits   *ResourceRequestAttributes `json:"limits,omitempty"`
}

type ContainerResourcesFragment added in v1.19.0

type ContainerResourcesFragment struct {
	Requests *ResourceRequestFragment "json:\"requests,omitempty\" graphql:\"requests\""
	Limits   *ResourceRequestFragment "json:\"limits,omitempty\" graphql:\"limits\""
}

func (*ContainerResourcesFragment) GetLimits added in v1.19.0

func (*ContainerResourcesFragment) GetRequests added in v1.19.0

type ContainerSpec

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

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

type ContainerSpecFragment

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

func (*ContainerSpecFragment) GetArgs

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

func (*ContainerSpecFragment) GetEnv

func (*ContainerSpecFragment) GetEnvFrom

func (*ContainerSpecFragment) GetImage

func (t *ContainerSpecFragment) GetImage() string

type ContainerSpecFragment_Env

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

func (*ContainerSpecFragment_Env) GetName

func (t *ContainerSpecFragment_Env) GetName() string

func (*ContainerSpecFragment_Env) GetValue

func (t *ContainerSpecFragment_Env) GetValue() string

type ContainerSpecFragment_EnvFrom

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

func (*ContainerSpecFragment_EnvFrom) GetConfigMap

func (t *ContainerSpecFragment_EnvFrom) GetConfigMap() string

func (*ContainerSpecFragment_EnvFrom) GetSecret

func (t *ContainerSpecFragment_EnvFrom) GetSecret() string

type ContainerState

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

type ContainerStatus

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

type ContextAttributes

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

type ContextBindingAttributes

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

a binding from a service to a service context

type CostAnalysis

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

type CostAttributes added in v1.25.1

type CostAttributes struct {
	// leave null if cluster scoped
	Namespace *string  `json:"namespace,omitempty"`
	Memory    *float64 `json:"memory,omitempty"`
	CPU       *float64 `json:"cpu,omitempty"`
	Gpu       *float64 `json:"gpu,omitempty"`
	Storage   *float64 `json:"storage,omitempty"`
	// the historical memory utilization for this scope
	MemoryUtil *float64 `json:"memoryUtil,omitempty"`
	// the historical cpu utilization for this scope
	CPUUtil *float64 `json:"cpuUtil,omitempty"`
	// the historical gpu utilization for this scope
	GpuUtil *float64 `json:"gpuUtil,omitempty"`
	// the historical cpu cost for this scope
	CPUCost *float64 `json:"cpuCost,omitempty"`
	// the historical memory cost for this scope
	MemoryCost *float64 `json:"memoryCost,omitempty"`
	// the historical gpu cost for this scope
	GpuCost          *float64 `json:"gpuCost,omitempty"`
	IngressCost      *float64 `json:"ingressCost,omitempty"`
	LoadBalancerCost *float64 `json:"loadBalancerCost,omitempty"`
	EgressCost       *float64 `json:"egressCost,omitempty"`
	NodeCost         *float64 `json:"nodeCost,omitempty"`
	ControlPlaneCost *float64 `json:"controlPlaneCost,omitempty"`
}

type CostIngestAttributes added in v1.25.1

type CostIngestAttributes struct {
	Cluster         *CostAttributes                    `json:"cluster,omitempty"`
	Namespaces      []*CostAttributes                  `json:"namespaces,omitempty"`
	Recommendations []*ClusterRecommendationAttributes `json:"recommendations,omitempty"`
}

type CostSettings added in v1.25.0

type CostSettings struct {
	Enabled *bool `json:"enabled,omitempty"`
	// the percentage change needed to generate a recommendation, default 30%
	RecommendationThreshold *int64 `json:"recommendationThreshold,omitempty"`
	// the percentage cushion above baseline usage to give when generation recommendations, default 20%
	RecommendationCushion *int64 `json:"recommendationCushion,omitempty"`
}

Settings for cost management

type CostSettingsAttributes added in v1.25.0

type CostSettingsAttributes struct {
	Enabled *bool `json:"enabled,omitempty"`
	// the percentage change needed to generate a recommendation, default 30%
	RecommendationThreshold *int64 `json:"recommendationThreshold,omitempty"`
	// the percentage change needed to generate a recommendation, default 20%
	RecommendationCushion *int64 `json:"recommendationCushion,omitempty"`
}

Settings for cost management

type CreateAccessToken

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

func (*CreateAccessToken) GetCreateAccessToken

func (t *CreateAccessToken) GetCreateAccessToken() *AccessTokenFragment

type CreateCluster

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

func (*CreateCluster) GetCreateCluster

func (t *CreateCluster) GetCreateCluster() *CreateCluster_CreateCluster

type CreateClusterBackup

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

func (*CreateClusterBackup) GetCreateClusterBackup

func (t *CreateClusterBackup) GetCreateClusterBackup() *ClusterBackupFragment

type CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster

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

func (*CreateClusterBackup_CreateClusterBackup_ClusterBackupFragment_Cluster) GetID

type CreateClusterProvider

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

func (*CreateClusterProvider) GetCreateClusterProvider

func (t *CreateClusterProvider) GetCreateClusterProvider() *ClusterProviderFragment

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*CreateClusterProvider_CreateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type CreateClusterRestore

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

func (*CreateClusterRestore) GetCreateClusterRestore

func (t *CreateClusterRestore) GetCreateClusterRestore() *ClusterRestoreFragment

type CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

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

func (*CreateClusterRestore_CreateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type CreateCluster_CreateCluster

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

func (*CreateCluster_CreateCluster) GetCurrentVersion

func (t *CreateCluster_CreateCluster) GetCurrentVersion() *string

func (*CreateCluster_CreateCluster) GetDeletedAt

func (t *CreateCluster_CreateCluster) GetDeletedAt() *string

func (*CreateCluster_CreateCluster) GetDeployToken

func (t *CreateCluster_CreateCluster) GetDeployToken() *string

func (*CreateCluster_CreateCluster) GetHandle

func (t *CreateCluster_CreateCluster) GetHandle() *string

func (*CreateCluster_CreateCluster) GetID

func (*CreateCluster_CreateCluster) GetInsertedAt

func (t *CreateCluster_CreateCluster) GetInsertedAt() *string

func (*CreateCluster_CreateCluster) GetKasURL

func (t *CreateCluster_CreateCluster) GetKasURL() *string

func (*CreateCluster_CreateCluster) GetMetadata

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

func (*CreateCluster_CreateCluster) GetName

func (t *CreateCluster_CreateCluster) GetName() string

func (*CreateCluster_CreateCluster) GetNodePools

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

func (*CreateCluster_CreateCluster) GetPingedAt

func (t *CreateCluster_CreateCluster) GetPingedAt() *string

func (*CreateCluster_CreateCluster) GetProject

func (*CreateCluster_CreateCluster) GetProtect

func (t *CreateCluster_CreateCluster) GetProtect() *bool

func (*CreateCluster_CreateCluster) GetProvider

func (*CreateCluster_CreateCluster) GetSelf

func (t *CreateCluster_CreateCluster) GetSelf() *bool

func (*CreateCluster_CreateCluster) GetStatus

func (*CreateCluster_CreateCluster) GetTags

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

func (*CreateCluster_CreateCluster) GetVersion

func (t *CreateCluster_CreateCluster) GetVersion() *string

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*CreateCluster_CreateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type CreateCustomStackRun

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

func (*CreateCustomStackRun) GetCreateCustomStackRun

func (t *CreateCustomStackRun) GetCreateCustomStackRun() *CustomStackRunFragment

type CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack

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

func (*CreateCustomStackRun_CreateCustomStackRun_CustomStackRunFragment_Stack) GetID

type CreateGitRepository

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

func (*CreateGitRepository) GetCreateGitRepository

func (t *CreateGitRepository) GetCreateGitRepository() *GitRepositoryFragment

type CreateGlobalService

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

func (*CreateGlobalService) GetCreateGlobalService

func (t *CreateGlobalService) GetCreateGlobalService() *GlobalServiceFragment

type CreateGlobalServiceDeployment

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

func (*CreateGlobalServiceDeployment) GetCreateGlobalService

func (t *CreateGlobalServiceDeployment) GetCreateGlobalService() *GlobalServiceFragment

type CreateGlobalServiceDeploymentFromTemplate

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

func (*CreateGlobalServiceDeploymentFromTemplate) GetCreateGlobalService

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider

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

func (*CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Provider) GetID

type CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service

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

func (*CreateGlobalServiceDeploymentFromTemplate_CreateGlobalService_GlobalServiceFragment_Service) GetID

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider

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

func (*CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Provider) GetID

type CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service

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

func (*CreateGlobalServiceDeployment_CreateGlobalService_GlobalServiceFragment_Service) GetID

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider

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

func (*CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Provider) GetID

type CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service

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

func (*CreateGlobalService_CreateGlobalService_GlobalServiceFragment_Service) GetID

type CreateGroup added in v1.2.0

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

func (*CreateGroup) GetCreateGroup added in v1.2.0

func (t *CreateGroup) GetCreateGroup() *GroupFragment

type CreateNamespace

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

func (*CreateNamespace) GetCreateManagedNamespace

func (t *CreateNamespace) GetCreateManagedNamespace() *ManagedNamespaceFragment

type CreateOIDCProvider added in v1.21.0

type CreateOIDCProvider struct {
	CreateOidcProvider *OIDCProviderFragment "json:\"createOidcProvider,omitempty\" graphql:\"createOidcProvider\""
}

func (*CreateOIDCProvider) GetCreateOidcProvider added in v1.21.0

func (t *CreateOIDCProvider) GetCreateOidcProvider() *OIDCProviderFragment

type CreatePipelineContext

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

func (*CreatePipelineContext) GetCreatePipelineContext

func (t *CreatePipelineContext) GetCreatePipelineContext() *PipelineContextFragment

type CreatePrAutomation

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

func (*CreatePrAutomation) GetCreatePrAutomation

func (t *CreatePrAutomation) GetCreatePrAutomation() *PrAutomationFragment

type CreatePrConfigAttributes added in v1.25.0

type CreatePrConfigAttributes struct {
	// a scm connection id to use for pr automations
	ConnectionID *string `json:"connectionId,omitempty"`
}

type CreateProject

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

func (*CreateProject) GetCreateProject

func (t *CreateProject) GetCreateProject() *ProjectFragment

type CreateProviderCredential

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

func (*CreateProviderCredential) GetCreateProviderCredential

func (t *CreateProviderCredential) GetCreateProviderCredential() *ProviderCredentialFragment

type CreatePullRequest

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

func (*CreatePullRequest) GetCreatePullRequest

func (t *CreatePullRequest) GetCreatePullRequest() *PullRequestFragment

type CreateScmConnection

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

func (*CreateScmConnection) GetCreateScmConnection

func (t *CreateScmConnection) GetCreateScmConnection() *ScmConnectionFragment

type CreateServiceAccount

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

func (*CreateServiceAccount) GetCreateServiceAccount

func (t *CreateServiceAccount) GetCreateServiceAccount() *UserFragment

type CreateServiceAccountToken

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

func (*CreateServiceAccountToken) GetCreateServiceAccountToken

func (t *CreateServiceAccountToken) GetCreateServiceAccountToken() *AccessTokenFragment

type CreateServiceDeployment

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

func (*CreateServiceDeployment) GetCreateServiceDeployment

func (t *CreateServiceDeployment) GetCreateServiceDeployment() *ServiceDeploymentExtended

type CreateServiceDeploymentWithHandle

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

func (*CreateServiceDeploymentWithHandle) GetCreateServiceDeployment

func (t *CreateServiceDeploymentWithHandle) GetCreateServiceDeployment() *ServiceDeploymentExtended

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

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

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

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

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

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

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*CreateServiceDeploymentWithHandle_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

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

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

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

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

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

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*CreateServiceDeployment_CreateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type CreateStack

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

func (*CreateStack) GetCreateStack

func (t *CreateStack) GetCreateStack() *InfrastructureStackFragment

type CreateStackDefinition

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

func (*CreateStackDefinition) GetCreateStackDefinition

func (t *CreateStackDefinition) GetCreateStackDefinition() *StackDefinitionFragment

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration

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

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration) GetVersion

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks

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

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps

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

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*CreateStackDefinition_CreateStackDefinition_StackDefinitionFragment_Steps) GetStage

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*CreateStack_CreateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type CreateUser added in v1.25.0

type CreateUser struct {
	CreateUser *UserFragment "json:\"createUser,omitempty\" graphql:\"createUser\""
}

func (*CreateUser) GetCreateUser added in v1.25.0

func (t *CreateUser) GetCreateUser() *UserFragment

type CronJob

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

type CronSpec

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

type CronStatus

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

type CrossVersionResourceTarget

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

type CustomRunStep

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

type CustomStackRun

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

type CustomStackRunAttributes

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

type CustomStackRunConnection

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

type CustomStackRunEdge

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

type CustomStackRunFragment

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

func (*CustomStackRunFragment) GetCommands

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

func (*CustomStackRunFragment) GetConfiguration

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

func (*CustomStackRunFragment) GetDocumentation

func (t *CustomStackRunFragment) GetDocumentation() *string

func (*CustomStackRunFragment) GetID

func (t *CustomStackRunFragment) GetID() string

func (*CustomStackRunFragment) GetName

func (t *CustomStackRunFragment) GetName() string

func (*CustomStackRunFragment) GetStack

type CustomStackRunFragment_Stack

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

func (*CustomStackRunFragment_Stack) GetID

type CustomStepAttributes

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

type Cvss added in v1.22.6

type Cvss struct {
	V2Vector  *string  `json:"v2Vector,omitempty"`
	V3Vector  *string  `json:"v3Vector,omitempty"`
	V40Vector *string  `json:"v40Vector,omitempty"`
	V2Score   *float64 `json:"v2Score,omitempty"`
	V3Score   *float64 `json:"v3Score,omitempty"`
	V40Score  *float64 `json:"v40Score,omitempty"`
}

type CvssAttributes added in v1.22.6

type CvssAttributes struct {
	V2Vector  *string  `json:"v2Vector,omitempty"`
	V3Vector  *string  `json:"v3Vector,omitempty"`
	V40Vector *string  `json:"v40Vector,omitempty"`
	V2Score   *float64 `json:"v2Score,omitempty"`
	V3Score   *float64 `json:"v3Score,omitempty"`
	V40Score  *float64 `json:"v40Score,omitempty"`
}

type CvssBundle added in v1.25.1

type CvssBundle struct {
	AttackVector       *VulnAttackVector    `json:"attackVector,omitempty"`
	AttackComplexity   *VulnSeverity        `json:"attackComplexity,omitempty"`
	PrivilegesRequired *VulnSeverity        `json:"privilegesRequired,omitempty"`
	UserInteraction    *VulnUserInteraction `json:"userInteraction,omitempty"`
	Confidentiality    *VulnSeverity        `json:"confidentiality,omitempty"`
	Integrity          *VulnSeverity        `json:"integrity,omitempty"`
	Availability       *VulnSeverity        `json:"availability,omitempty"`
	Nvidia             *Cvss                `json:"nvidia,omitempty"`
	Redhat             *Cvss                `json:"redhat,omitempty"`
}

type CvssBundleAttributes added in v1.25.1

type CvssBundleAttributes struct {
	Nvidia *CvssAttributes `json:"nvidia,omitempty"`
	Redhat *CvssAttributes `json:"redhat,omitempty"`
}

type DaemonSet

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

type DaemonSetSpec

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

type DaemonSetStatus

type DaemonSetStatus struct {
	CurrentNumberScheduled *int64             `json:"currentNumberScheduled,omitempty"`
	DesiredNumberScheduled *int64             `json:"desiredNumberScheduled,omitempty"`
	NumberReady            *int64             `json:"numberReady,omitempty"`
	Conditions             []*StatusCondition `json:"conditions,omitempty"`
}

type Dashboard

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

type DashboardGraph

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

type DashboardLabel

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

type DashboardMetric

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

type DashboardSpec

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

type DatabaseVolume

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

type DatadogCredentialsAttributes

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

type DeleteAccessToken

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

func (*DeleteAccessToken) GetDeleteAccessToken

func (t *DeleteAccessToken) GetDeleteAccessToken() *AccessTokenFragment

type DeleteCatalog added in v1.21.2

type DeleteCatalog struct {
	DeleteCatalog *CatalogFragment "json:\"deleteCatalog,omitempty\" graphql:\"deleteCatalog\""
}

func (*DeleteCatalog) GetDeleteCatalog added in v1.21.2

func (t *DeleteCatalog) GetDeleteCatalog() *CatalogFragment

type DeleteCluster

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

func (*DeleteCluster) GetDeleteCluster

func (t *DeleteCluster) GetDeleteCluster() *DeleteCluster_DeleteCluster

type DeleteClusterProvider

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

func (*DeleteClusterProvider) GetDeleteClusterProvider

func (t *DeleteClusterProvider) GetDeleteClusterProvider() *ClusterProviderFragment

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*DeleteClusterProvider_DeleteClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type DeleteCluster_DeleteCluster added in v1.22.1

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

func (*DeleteCluster_DeleteCluster) GetID added in v1.22.1

type DeleteCustomStackRun

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

func (*DeleteCustomStackRun) GetDeleteCustomStackRun

func (t *DeleteCustomStackRun) GetDeleteCustomStackRun() *CustomStackRunFragment

type DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack

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

func (*DeleteCustomStackRun_DeleteCustomStackRun_CustomStackRunFragment_Stack) GetID

type DeleteGitRepository

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

func (*DeleteGitRepository) GetDeleteGitRepository

func (t *DeleteGitRepository) GetDeleteGitRepository() *GitRepositoryFragment

type DeleteGlobalService

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

func (*DeleteGlobalService) GetDeleteGlobalService

func (t *DeleteGlobalService) GetDeleteGlobalService() *GlobalServiceFragment

type DeleteGlobalServiceDeployment

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

func (*DeleteGlobalServiceDeployment) GetDeleteGlobalService

func (t *DeleteGlobalServiceDeployment) GetDeleteGlobalService() *GlobalServiceFragment

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider

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

func (*DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Provider) GetID

type DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service

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

func (*DeleteGlobalServiceDeployment_DeleteGlobalService_GlobalServiceFragment_Service) GetID

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider

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

func (*DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Provider) GetID

type DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service

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

func (*DeleteGlobalService_DeleteGlobalService_GlobalServiceFragment_Service) GetID

type DeleteGroup added in v1.2.0

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

func (*DeleteGroup) GetDeleteGroup added in v1.2.0

func (t *DeleteGroup) GetDeleteGroup() *GroupFragment

type DeleteGroupMember

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

func (*DeleteGroupMember) GetDeleteGroupMember

func (t *DeleteGroupMember) GetDeleteGroupMember() *GroupMemberFragment

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group

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

func (*DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_Group) GetID

type DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User

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

func (*DeleteGroupMember_DeleteGroupMember_GroupMemberFragment_User) GetID

type DeleteNamespace

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

func (*DeleteNamespace) GetDeleteManagedNamespace

func (t *DeleteNamespace) GetDeleteManagedNamespace() *DeleteNamespace_DeleteManagedNamespace

type DeleteNamespace_DeleteManagedNamespace

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

func (*DeleteNamespace_DeleteManagedNamespace) GetID

type DeleteNotificationRouter

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

func (*DeleteNotificationRouter) GetDeleteNotificationRouter

func (t *DeleteNotificationRouter) GetDeleteNotificationRouter() *NotificationRouterFragment

type DeleteNotificationSink

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

func (*DeleteNotificationSink) GetDeleteNotificationSink

func (t *DeleteNotificationSink) GetDeleteNotificationSink() *NotificationSinkFragment

type DeleteOIDCProvider added in v1.21.0

type DeleteOIDCProvider struct {
	DeleteOidcProvider *OIDCProviderFragment "json:\"deleteOidcProvider,omitempty\" graphql:\"deleteOidcProvider\""
}

func (*DeleteOIDCProvider) GetDeleteOidcProvider added in v1.21.0

func (t *DeleteOIDCProvider) GetDeleteOidcProvider() *OIDCProviderFragment

type DeleteObservabilityProvider added in v1.5.0

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

func (*DeleteObservabilityProvider) GetDeleteObservabilityProvider added in v1.5.0

func (t *DeleteObservabilityProvider) GetDeleteObservabilityProvider() *ObservabilityProviderFragment

type DeleteObserver added in v1.18.0

type DeleteObserver struct {
	DeleteObserver *ObserverFragment "json:\"deleteObserver,omitempty\" graphql:\"deleteObserver\""
}

func (*DeleteObserver) GetDeleteObserver added in v1.18.0

func (t *DeleteObserver) GetDeleteObserver() *ObserverFragment

type DeletePipeline

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

func (*DeletePipeline) GetDeletePipeline

func (t *DeletePipeline) GetDeletePipeline() *PipelineFragmentID

type DeletePrAutomation

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

func (*DeletePrAutomation) GetDeletePrAutomation

func (t *DeletePrAutomation) GetDeletePrAutomation() *PrAutomationFragment

type DeleteProject

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

func (*DeleteProject) GetDeleteProject

func (t *DeleteProject) GetDeleteProject() *ProjectFragment

type DeleteProviderCredential

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

func (*DeleteProviderCredential) GetDeleteProviderCredential

func (t *DeleteProviderCredential) GetDeleteProviderCredential() *ProviderCredentialFragment

type DeleteScmConnection

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

func (*DeleteScmConnection) GetDeleteScmConnection

func (t *DeleteScmConnection) GetDeleteScmConnection() *ScmConnectionFragment

type DeleteServiceContext

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

func (*DeleteServiceContext) GetDeleteServiceContext

func (t *DeleteServiceContext) GetDeleteServiceContext() *ServiceContextFragment

type DeleteServiceDeployment

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

func (*DeleteServiceDeployment) GetDeleteServiceDeployment

func (t *DeleteServiceDeployment) GetDeleteServiceDeployment() *ServiceDeploymentFragment

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components

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

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetContent

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetGroup

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetID

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetKind

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetName

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetState

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetSynced

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Components) GetVersion

type DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration

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

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetName

func (*DeleteServiceDeployment_DeleteServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue

type DeleteStack

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

func (*DeleteStack) GetDeleteStack

func (t *DeleteStack) GetDeleteStack() *InfrastructureStackIDFragment

type DeleteStackDefinition

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

func (*DeleteStackDefinition) GetDeleteStackDefinition

func (t *DeleteStackDefinition) GetDeleteStackDefinition() *StackDefinitionFragment

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration

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

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration) GetVersion

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks

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

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps

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

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*DeleteStackDefinition_DeleteStackDefinition_StackDefinitionFragment_Steps) GetStage

type DeleteUser

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

func (*DeleteUser) GetDeleteUser

func (t *DeleteUser) GetDeleteUser() *UserFragment

type Delta

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

func (Delta) IsValid

func (e Delta) IsValid() bool

func (Delta) MarshalGQL

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

func (Delta) String

func (e Delta) String() string

func (*Delta) UnmarshalGQL

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

type DependencyManagementService

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

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

type DependencyManagementServiceConnection

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

type DependencyManagementServiceEdge

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

type Deployment

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

func (Deployment) IsKubernetesData

func (Deployment) IsKubernetesData()

type DeploymentSettings

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

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

type DeploymentSettingsAttributes

type DeploymentSettingsAttributes struct {
	ArtifactRepositoryID *string `json:"artifactRepositoryId,omitempty"`
	DeployerRepositoryID *string `json:"deployerRepositoryId,omitempty"`
	// custom helm values to apply to all agents (useful for things like adding customary annotations/labels)
	AgentHelmValues *string `json:"agentHelmValues,omitempty"`
	// global configuration for stack execution
	Stacks *StackSettingsAttributes `json:"stacks,omitempty"`
	// connection details for a prometheus instance to use
	PrometheusConnection *HTTPConnectionAttributes `json:"prometheusConnection,omitempty"`
	// connection details for a loki instance to use
	LokiConnection *HTTPConnectionAttributes `json:"lokiConnection,omitempty"`
	MgmtRepo       *string                   `json:"mgmtRepo,omitempty"`
	// configuration for smtp message delivery
	SMTP *SMTPSettingsAttributes `json:"smtp,omitempty"`
	// configuration for LLM provider clients
	Ai *AiSettingsAttributes `json:"ai,omitempty"`
	// settings for cost management functionality
	Cost           *CostSettingsAttributes    `json:"cost,omitempty"`
	ReadBindings   []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings  []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
	GitBindings    []*PolicyBindingAttributes `json:"gitBindings,omitempty"`
	CreateBindings []*PolicyBindingAttributes `json:"createBindings,omitempty"`
}

type DeploymentSettingsFragment

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

func (*DeploymentSettingsFragment) GetAgentHelmValues

func (t *DeploymentSettingsFragment) GetAgentHelmValues() *string

func (*DeploymentSettingsFragment) GetAgentVsn

func (t *DeploymentSettingsFragment) GetAgentVsn() string

func (*DeploymentSettingsFragment) GetAi added in v1.22.0

func (*DeploymentSettingsFragment) GetArtifactRepository

func (t *DeploymentSettingsFragment) GetArtifactRepository() *GitRepositoryFragment

func (*DeploymentSettingsFragment) GetCreateBindings

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

func (*DeploymentSettingsFragment) GetDeployerRepository

func (t *DeploymentSettingsFragment) GetDeployerRepository() *GitRepositoryFragment

func (*DeploymentSettingsFragment) GetID

func (*DeploymentSettingsFragment) GetName

func (t *DeploymentSettingsFragment) GetName() string

func (*DeploymentSettingsFragment) GetReadBindings

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

func (*DeploymentSettingsFragment) GetWriteBindings

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

type DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic added in v1.22.0

type DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel added in v1.22.0

type DeploymentSettingsFragment_Ai_AISettingsFragment_Openai added in v1.22.0

type DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel added in v1.22.0

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"`
	Conditions          []*StatusCondition `json:"conditions,omitempty"`
}

type DeploymentStrategy

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

type DetachCluster

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

func (*DetachCluster) GetDetachCluster

func (t *DetachCluster) GetDetachCluster() *DetachCluster_DetachCluster

type DetachCluster_DetachCluster added in v1.22.1

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

func (*DetachCluster_DetachCluster) GetID added in v1.22.1

type DetachServiceDeployment

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

func (*DetachServiceDeployment) GetDetachServiceDeployment

func (t *DetachServiceDeployment) GetDetachServiceDeployment() *ServiceDeploymentFragment

type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components

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

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetContent

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetGroup

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetID

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetKind

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetName

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetNamespace

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetState

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetSynced

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Components) GetVersion

type DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration

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

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetName

func (*DetachServiceDeployment_DetachServiceDeployment_ServiceDeploymentFragment_Configuration) GetValue

type DetachStack

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

func (*DetachStack) GetDetachStack

func (t *DetachStack) GetDetachStack() *InfrastructureStackIDFragment

type EmailSettings added in v1.21.1

type EmailSettings struct {
	// whether you want to receive digest emails
	Digest *bool `json:"digest,omitempty"`
}

type EmailSettingsAttributes added in v1.21.1

type EmailSettingsAttributes struct {
	// whether you want to receive digest emails
	Digest *bool `json:"digest,omitempty"`
}

type EnvAttributes

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

type EnvFromAttributes

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

type ErrorFragment

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

func (*ErrorFragment) GetMessage

func (t *ErrorFragment) GetMessage() string

func (*ErrorFragment) GetSource

func (t *ErrorFragment) GetSource() string

type Event

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

type FileContent

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

type FluxHelmRepository added in v1.6.0

type FluxHelmRepository 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 Flux crd representation of a Helm repository

type GateJobAttributes

type GateJobAttributes struct {
	Namespace string `json:"namespace"`
	// if you'd rather define the job spec via straight k8s yaml
	Raw            *string                `json:"raw,omitempty"`
	Containers     []*ContainerAttributes `json:"containers,omitempty"`
	Labels         *string                `json:"labels,omitempty"`
	Annotations    *string                `json:"annotations,omitempty"`
	ServiceAccount *string                `json:"serviceAccount,omitempty"`
	// request overrides if you don't want to manually configure individual containers
	Resources *ContainerResourcesAttributes `json:"resources,omitempty"`
}

spec for a job gate

type GateSpec

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

detailed gate specifications

type GateSpecAttributes

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

a more refined spec for parameters needed for complex gates

type GateSpecFragment

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

func (*GateSpecFragment) GetJob

func (t *GateSpecFragment) GetJob() *JobSpecFragment

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GateState

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

func (GateState) IsValid

func (e GateState) IsValid() bool

func (GateState) MarshalGQL

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

func (GateState) String

func (e GateState) String() string

func (*GateState) UnmarshalGQL

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

type GateStatus

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

state delineating the current status of this gate

type GateStatusAttributes

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

type GateStatusFragment

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

func (*GateStatusFragment) GetJobRef

func (t *GateStatusFragment) GetJobRef() *JobReferenceFragment

type GateType

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

func (GateType) IsValid

func (e GateType) IsValid() bool

func (GateType) MarshalGQL

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

func (GateType) String

func (e GateType) String() string

func (*GateType) UnmarshalGQL

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

type GateUpdateAttributes

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

the allowed inputs for a deployment agent gate update

type GcpCloudAttributes

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

type GcpCloudSettings

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

gcp specific cluster cloud configuration

type GcpSettingsAttributes

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

type GcsStore

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

type GcsStoreAttributes

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

type GetAccessToken

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

func (*GetAccessToken) GetAccessToken

func (t *GetAccessToken) GetAccessToken() *AccessTokenFragment

type GetAgentURL

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

func (*GetAgentURL) GetCluster

func (t *GetAgentURL) GetCluster() *GetAgentUrl_Cluster

type GetAgentUrl_Cluster

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

func (*GetAgentUrl_Cluster) GetAgentURL

func (t *GetAgentUrl_Cluster) GetAgentURL() *string

type GetCatalog added in v1.21.2

type GetCatalog struct {
	Catalog *CatalogFragment "json:\"catalog,omitempty\" graphql:\"catalog\""
}

func (*GetCatalog) GetCatalog added in v1.21.2

func (t *GetCatalog) GetCatalog() *CatalogFragment

type GetCluster

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

func (*GetCluster) GetCluster

func (t *GetCluster) GetCluster() *ClusterFragment

type GetClusterBackup

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

func (*GetClusterBackup) GetClusterBackup

func (t *GetClusterBackup) GetClusterBackup() *ClusterBackupFragment

type GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster

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

func (*GetClusterBackup_ClusterBackup_ClusterBackupFragment_Cluster) GetID

type GetClusterByHandle

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

func (*GetClusterByHandle) GetCluster

func (t *GetClusterByHandle) GetCluster() *ClusterFragment

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterByHandle_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetClusterGate

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

func (*GetClusterGate) GetClusterGate

func (t *GetClusterGate) GetClusterGate() *PipelineGateFragment

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetClusterGate_ClusterGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetClusterGates

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

func (*GetClusterGates) GetClusterGates

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

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetClusterGates_ClusterGates_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetClusterProvider

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

func (*GetClusterProvider) GetClusterProvider

func (t *GetClusterProvider) GetClusterProvider() *ClusterProviderFragment

type GetClusterProviderByCloud

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

func (*GetClusterProviderByCloud) GetClusterProvider

func (t *GetClusterProviderByCloud) GetClusterProvider() *ClusterProviderFragment

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterProviderByCloud_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterProvider_ClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetClusterRestore

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

func (*GetClusterRestore) GetClusterRestore

func (t *GetClusterRestore) GetClusterRestore() *ClusterRestoreFragment

type GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

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

func (*GetClusterRestore_ClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type GetClusterWithToken

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

func (*GetClusterWithToken) GetCluster

type GetClusterWithToken_Cluster

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

func (*GetClusterWithToken_Cluster) GetCurrentVersion

func (t *GetClusterWithToken_Cluster) GetCurrentVersion() *string

func (*GetClusterWithToken_Cluster) GetDeletedAt

func (t *GetClusterWithToken_Cluster) GetDeletedAt() *string

func (*GetClusterWithToken_Cluster) GetDeployToken

func (t *GetClusterWithToken_Cluster) GetDeployToken() *string

func (*GetClusterWithToken_Cluster) GetHandle

func (t *GetClusterWithToken_Cluster) GetHandle() *string

func (*GetClusterWithToken_Cluster) GetID

func (*GetClusterWithToken_Cluster) GetInsertedAt

func (t *GetClusterWithToken_Cluster) GetInsertedAt() *string

func (*GetClusterWithToken_Cluster) GetKasURL

func (t *GetClusterWithToken_Cluster) GetKasURL() *string

func (*GetClusterWithToken_Cluster) GetMetadata

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

func (*GetClusterWithToken_Cluster) GetName

func (t *GetClusterWithToken_Cluster) GetName() string

func (*GetClusterWithToken_Cluster) GetNodePools

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

func (*GetClusterWithToken_Cluster) GetPingedAt

func (t *GetClusterWithToken_Cluster) GetPingedAt() *string

func (*GetClusterWithToken_Cluster) GetProject

func (*GetClusterWithToken_Cluster) GetProtect

func (t *GetClusterWithToken_Cluster) GetProtect() *bool

func (*GetClusterWithToken_Cluster) GetProvider

func (*GetClusterWithToken_Cluster) GetSelf

func (t *GetClusterWithToken_Cluster) GetSelf() *bool

func (*GetClusterWithToken_Cluster) GetStatus

func (*GetClusterWithToken_Cluster) GetTags

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

func (*GetClusterWithToken_Cluster) GetVersion

func (t *GetClusterWithToken_Cluster) GetVersion() *string

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetClusterWithToken_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

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

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

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

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*GetCluster_Cluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type GetCustomStackRun

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

func (*GetCustomStackRun) GetCustomStackRun

func (t *GetCustomStackRun) GetCustomStackRun() *CustomStackRunFragment

type GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack

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

func (*GetCustomStackRun_CustomStackRun_CustomStackRunFragment_Stack) GetID

type GetDeploymentSettings

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

func (*GetDeploymentSettings) GetDeploymentSettings

func (t *GetDeploymentSettings) GetDeploymentSettings() *DeploymentSettingsFragment

type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic added in v1.22.0

type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel added in v1.22.0

type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai added in v1.22.0

type GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*GetDeploymentSettings_DeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel added in v1.22.0

type GetGitRepository

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

func (*GetGitRepository) GetGitRepository

func (t *GetGitRepository) GetGitRepository() *GitRepositoryFragment

type GetGlobalServiceDeployment

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

func (*GetGlobalServiceDeployment) GetGlobalService

func (t *GetGlobalServiceDeployment) GetGlobalService() *GlobalServiceFragment

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider

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

func (*GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Provider) GetID

type GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service

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

func (*GetGlobalServiceDeployment_GlobalService_GlobalServiceFragment_Service) GetID

type GetGroup

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

func (*GetGroup) GetGroup

func (t *GetGroup) GetGroup() *GroupFragment

type GetHelmRepository added in v1.9.0

type GetHelmRepository struct {
	HelmRepository *HelmRepositoryFragment "json:\"helmRepository,omitempty\" graphql:\"helmRepository\""
}

func (*GetHelmRepository) GetHelmRepository added in v1.9.0

func (t *GetHelmRepository) GetHelmRepository() *HelmRepositoryFragment

type GetInfrastructureStack

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

func (*GetInfrastructureStack) GetInfrastructureStack

func (t *GetInfrastructureStack) GetInfrastructureStack() *InfrastructureStackFragment

type GetInfrastructureStackID added in v1.24.0

type GetInfrastructureStackID struct {
	InfrastructureStack *InfrastructureStackIDFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\""
}

func (*GetInfrastructureStackID) GetInfrastructureStack added in v1.24.0

func (t *GetInfrastructureStackID) GetInfrastructureStack() *InfrastructureStackIDFragment

type GetInfrastructureStackStatus added in v1.24.0

type GetInfrastructureStackStatus struct {
	InfrastructureStack *InfrastructureStackStatusFragment "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\""
}

func (*GetInfrastructureStackStatus) GetInfrastructureStack added in v1.24.0

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetInfrastructureStack_InfrastructureStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetNamespace

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

func (*GetNamespace) GetManagedNamespace

func (t *GetNamespace) GetManagedNamespace() *ManagedNamespaceFragment

type GetNamespaceByName

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

func (*GetNamespaceByName) GetManagedNamespace

func (t *GetNamespaceByName) GetManagedNamespace() *ManagedNamespaceFragment

type GetNotificationRouter

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

func (*GetNotificationRouter) GetNotificationRouter

func (t *GetNotificationRouter) GetNotificationRouter() *NotificationRouterFragment

type GetNotificationRouterByName

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

func (*GetNotificationRouterByName) GetNotificationRouter

func (t *GetNotificationRouterByName) GetNotificationRouter() *NotificationRouterFragment

type GetNotificationSink

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

func (*GetNotificationSink) GetNotificationSink

func (t *GetNotificationSink) GetNotificationSink() *NotificationSinkFragment

type GetNotificationSinkByName

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

func (*GetNotificationSinkByName) GetNotificationSink

func (t *GetNotificationSinkByName) GetNotificationSink() *NotificationSinkFragment

type GetObservabilityProvider added in v1.5.0

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

func (*GetObservabilityProvider) GetObservabilityProvider added in v1.5.0

func (t *GetObservabilityProvider) GetObservabilityProvider() *ObservabilityProviderFragment

type GetObserver added in v1.18.0

type GetObserver struct {
	Observer *ObserverFragment "json:\"observer,omitempty\" graphql:\"observer\""
}

func (*GetObserver) GetObserver added in v1.18.0

func (t *GetObserver) GetObserver() *ObserverFragment

type GetPipeline

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

func (*GetPipeline) GetPipeline

func (t *GetPipeline) GetPipeline() *PipelineFragmentMinimal

type GetPipelineContext

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

func (*GetPipelineContext) GetPipelineContext

func (t *GetPipelineContext) GetPipelineContext() *PipelineContextFragment

type GetPipelines

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

func (*GetPipelines) GetPipelines

func (t *GetPipelines) GetPipelines() *GetPipelines_Pipelines

type GetPipelines_Pipelines

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

func (*GetPipelines_Pipelines) GetEdges

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

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

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

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

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

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

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

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

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services

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

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

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

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*GetPipelines_Pipelines_Edges_PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type GetPrAutomation

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

func (*GetPrAutomation) GetPrAutomation

func (t *GetPrAutomation) GetPrAutomation() *PrAutomationFragment

type GetPrAutomationByName

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

func (*GetPrAutomationByName) GetPrAutomation

func (t *GetPrAutomationByName) GetPrAutomation() *PrAutomationFragment

type GetProject

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

func (*GetProject) GetProject

func (t *GetProject) GetProject() *ProjectFragment

type GetScmConnection

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

func (*GetScmConnection) GetScmConnection

func (t *GetScmConnection) GetScmConnection() *ScmConnectionFragment

type GetScmConnectionByName

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

func (*GetScmConnectionByName) GetScmConnection

func (t *GetScmConnectionByName) GetScmConnection() *ScmConnectionFragment

type GetServiceContext

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

func (*GetServiceContext) GetServiceContext

func (t *GetServiceContext) GetServiceContext() *ServiceContextFragment

type GetServiceDeployment

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

func (*GetServiceDeployment) GetServiceDeployment

func (t *GetServiceDeployment) GetServiceDeployment() *ServiceDeploymentExtended

type GetServiceDeploymentByHandle

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

func (*GetServiceDeploymentByHandle) GetServiceDeployment

func (t *GetServiceDeploymentByHandle) GetServiceDeployment() *ServiceDeploymentExtended

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

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

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

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

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

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

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*GetServiceDeploymentByHandle_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type GetServiceDeploymentComponents added in v1.22.1

type GetServiceDeploymentComponents struct {
	ServiceDeployment *GetServiceDeploymentComponents_ServiceDeployment "json:\"serviceDeployment,omitempty\" graphql:\"serviceDeployment\""
}

func (*GetServiceDeploymentComponents) GetServiceDeployment added in v1.22.1

type GetServiceDeploymentComponents_ServiceDeployment added in v1.22.1

type GetServiceDeploymentComponents_ServiceDeployment struct {
	ID         string                                                         "json:\"id\" graphql:\"id\""
	Components []*GetServiceDeploymentComponents_ServiceDeployment_Components "json:\"components,omitempty\" graphql:\"components\""
}

func (*GetServiceDeploymentComponents_ServiceDeployment) GetComponents added in v1.22.1

func (*GetServiceDeploymentComponents_ServiceDeployment) GetID added in v1.22.1

type GetServiceDeploymentComponents_ServiceDeployment_Components added in v1.22.1

type GetServiceDeploymentComponents_ServiceDeployment_Components struct {
	Kind  string          "json:\"kind\" graphql:\"kind\""
	State *ComponentState "json:\"state,omitempty\" graphql:\"state\""
}

func (*GetServiceDeploymentComponents_ServiceDeployment_Components) GetKind added in v1.22.1

func (*GetServiceDeploymentComponents_ServiceDeployment_Components) GetState added in v1.22.1

type GetServiceDeploymentForAgent

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

func (*GetServiceDeploymentForAgent) GetServiceDeployment

type GetServiceDeploymentForAgent_ServiceDeployment

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

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetCluster

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetConfiguration

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetContexts

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetDeletedAt

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetDryRun

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetHelm

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetID

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetImports added in v1.21.2

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetKustomize

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetName

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetNamespace

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetRevision added in v1.3.0

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetSha added in v1.3.0

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetSyncConfig

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetTarball

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetTemplated

func (*GetServiceDeploymentForAgent_ServiceDeployment) GetVersion

type GetServiceDeploymentForAgent_ServiceDeployment_Cluster

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetCurrentVersion

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetHandle

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetID

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetKasURL

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetMetadata

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetName

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetPingedAt

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetSelf

func (*GetServiceDeploymentForAgent_ServiceDeployment_Cluster) GetVersion

type GetServiceDeploymentForAgent_ServiceDeployment_Configuration

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Configuration) GetName

func (*GetServiceDeploymentForAgent_ServiceDeployment_Configuration) GetValue

type GetServiceDeploymentForAgent_ServiceDeployment_Contexts

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Contexts) GetConfiguration

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Contexts) GetName

type GetServiceDeploymentForAgent_ServiceDeployment_Helm

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Helm) GetIgnoreHooks added in v1.21.4

func (*GetServiceDeploymentForAgent_ServiceDeployment_Helm) GetRelease

func (*GetServiceDeploymentForAgent_ServiceDeployment_Helm) GetValuesFiles

type GetServiceDeploymentForAgent_ServiceDeployment_Imports added in v1.21.2

type GetServiceDeploymentForAgent_ServiceDeployment_Imports struct {
	ID      string                                                            "json:\"id\" graphql:\"id\""
	Stack   *GetServiceDeploymentForAgent_ServiceDeployment_Imports_Stack     "json:\"stack,omitempty\" graphql:\"stack\""
	Outputs []*GetServiceDeploymentForAgent_ServiceDeployment_Imports_Outputs "json:\"outputs,omitempty\" graphql:\"outputs\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports) GetID added in v1.21.2

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports) GetOutputs added in v1.21.2

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports) GetStack added in v1.21.2

type GetServiceDeploymentForAgent_ServiceDeployment_Imports_Outputs added in v1.21.2

type GetServiceDeploymentForAgent_ServiceDeployment_Imports_Outputs struct {
	Name   string "json:\"name\" graphql:\"name\""
	Value  string "json:\"value\" graphql:\"value\""
	Secret *bool  "json:\"secret,omitempty\" graphql:\"secret\""
}

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports_Outputs) GetName added in v1.21.2

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports_Outputs) GetSecret added in v1.21.2

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports_Outputs) GetValue added in v1.21.2

type GetServiceDeploymentForAgent_ServiceDeployment_Imports_Stack added in v1.21.2

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports_Stack) GetID added in v1.21.2

func (*GetServiceDeploymentForAgent_ServiceDeployment_Imports_Stack) GetName added in v1.21.2

type GetServiceDeploymentForAgent_ServiceDeployment_Kustomize

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Kustomize) GetPath

type GetServiceDeploymentForAgent_ServiceDeployment_Revision added in v1.3.0

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_Revision) GetID added in v1.3.0

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetCreateNamespace

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetEnforceNamespace

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig) GetNamespaceMetadata

type GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata

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

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata) GetAnnotations

func (*GetServiceDeploymentForAgent_ServiceDeployment_SyncConfig_NamespaceMetadata) GetLabels

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

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

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

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

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

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

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*GetServiceDeployment_ServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type GetStackDefinition

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

func (*GetStackDefinition) GetStackDefinition

func (t *GetStackDefinition) GetStackDefinition() *StackDefinitionFragment

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration

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

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration) GetVersion

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks

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

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps

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

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*GetStackDefinition_StackDefinition_StackDefinitionFragment_Steps) GetStage

type GetStackRun

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

func (*GetStackRun) GetStackRun

func (t *GetStackRun) GetStackRun() *StackRunFragment

type GetStackRunBase

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

func (*GetStackRunBase) GetStackRun

func (t *GetStackRunBase) GetStackRun() *StackRunBaseFragment

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRunBase_StackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetToken

func (*GetStackRunBase_StackRun_StackRunBaseFragment_PluralCreds) GetURL

type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRunBase_StackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls) GetTerraform

type GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform

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

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*GetStackRunBase_StackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type GetStackRunMinimal added in v1.22.4

type GetStackRunMinimal struct {
	StackRun *StackRunMinimalFragment "json:\"stackRun,omitempty\" graphql:\"stackRun\""
}

func (*GetStackRunMinimal) GetStackRun added in v1.22.4

func (t *GetStackRunMinimal) GetStackRun() *StackRunMinimalFragment

type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v1.22.4

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

func (*GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v1.22.4

func (*GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v1.22.4

type GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v1.22.4

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

func (*GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v1.22.4

func (*GetStackRunMinimal_StackRun_StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v1.22.4

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_PluralCreds

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls) GetTerraform

type GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

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

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*GetStackRun_StackRun_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type GetTinyCluster added in v1.22.1

type GetTinyCluster struct {
	Cluster *TinyClusterFragment "json:\"cluster,omitempty\" graphql:\"cluster\""
}

func (*GetTinyCluster) GetCluster added in v1.22.1

func (t *GetTinyCluster) GetCluster() *TinyClusterFragment

type GetUser

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

func (*GetUser) GetUser

func (t *GetUser) GetUser() *UserFragment

type GitAttributes

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

type GitFile

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

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

type GitHealth

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

func (GitHealth) IsValid

func (e GitHealth) IsValid() bool

func (GitHealth) MarshalGQL

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

func (GitHealth) String

func (e GitHealth) String() string

func (*GitHealth) UnmarshalGQL

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

type GitRef

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

a representation of where to pull manifests from git

type GitRefAttributes

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

type GitRefFragment

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

func (*GitRefFragment) GetFolder

func (t *GitRefFragment) GetFolder() string

func (*GitRefFragment) GetRef

func (t *GitRefFragment) GetRef() string

type GitRepository

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

a git repository available for deployments

type GitRepositoryConnection

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

type GitRepositoryEdge

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

type GitRepositoryEdgeFragment

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

func (*GitRepositoryEdgeFragment) GetCursor

func (t *GitRepositoryEdgeFragment) GetCursor() *string

func (*GitRepositoryEdgeFragment) GetNode

type GitRepositoryFragment

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

func (*GitRepositoryFragment) GetAuthMethod

func (t *GitRepositoryFragment) GetAuthMethod() *AuthMethod

func (*GitRepositoryFragment) GetDecrypt

func (t *GitRepositoryFragment) GetDecrypt() *bool

func (*GitRepositoryFragment) GetError

func (t *GitRepositoryFragment) GetError() *string

func (*GitRepositoryFragment) GetHealth

func (t *GitRepositoryFragment) GetHealth() *GitHealth

func (*GitRepositoryFragment) GetID

func (t *GitRepositoryFragment) GetID() string

func (*GitRepositoryFragment) GetURL

func (t *GitRepositoryFragment) GetURL() string

type GitStatus

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

type GithubAppAttributes

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

Requirements to perform Github App authentication

type GlobalService

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

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

type GlobalServiceAttributes

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

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

type GlobalServiceConnection

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

type GlobalServiceEdge

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

type GlobalServiceFragment

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

func (*GlobalServiceFragment) GetDistro

func (t *GlobalServiceFragment) GetDistro() *ClusterDistro

func (*GlobalServiceFragment) GetID

func (t *GlobalServiceFragment) GetID() string

func (*GlobalServiceFragment) GetName

func (t *GlobalServiceFragment) GetName() string

func (*GlobalServiceFragment) GetProject

func (t *GlobalServiceFragment) GetProject() *TinyProjectFragment

func (*GlobalServiceFragment) GetProvider

func (*GlobalServiceFragment) GetService

func (*GlobalServiceFragment) GetTags

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

type GlobalServiceFragment_Provider

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

func (*GlobalServiceFragment_Provider) GetID

type GlobalServiceFragment_Service

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

func (*GlobalServiceFragment_Service) GetID

type Group

type Group struct {
	ID          string  `json:"id"`
	Name        string  `json:"name"`
	Description *string `json:"description,omitempty"`
	// automatically adds all users in the system to this group
	Global     *bool   `json:"global,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"`
	Global      *bool   `json:"global,omitempty"`
}

type GroupConnection

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

type GroupEdge

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

type GroupFragment

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

func (*GroupFragment) GetDescription

func (t *GroupFragment) GetDescription() *string

func (*GroupFragment) GetID

func (t *GroupFragment) GetID() string

func (*GroupFragment) GetName

func (t *GroupFragment) GetName() string

type GroupMember

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

type GroupMemberConnection

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

type GroupMemberEdge

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

type GroupMemberFragment

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

func (*GroupMemberFragment) GetGroup

func (*GroupMemberFragment) GetID

func (t *GroupMemberFragment) GetID() string

func (*GroupMemberFragment) GetUser

type GroupMemberFragment_Group

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

func (*GroupMemberFragment_Group) GetID

func (t *GroupMemberFragment_Group) GetID() string

type GroupMemberFragment_User

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

func (*GroupMemberFragment_User) GetID

func (t *GroupMemberFragment_User) GetID() string

type HTTPConnection

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

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

type HTTPConnectionAttributes

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

type HTTPIngressRule

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

type HelmAuthAttributes added in v1.6.0

type HelmAuthAttributes struct {
	Basic  *HelmBasicAuthAttributes  `json:"basic,omitempty"`
	Bearer *HelmBearerAuthAttributes `json:"bearer,omitempty"`
	Aws    *HelmAwsAuthAttributes    `json:"aws,omitempty"`
	Azure  *HelmAzureAuthAttributes  `json:"azure,omitempty"`
	Gcp    *HelmGcpAuthAttributes    `json:"gcp,omitempty"`
}

type HelmAuthProvider added in v1.6.0

type HelmAuthProvider string
const (
	HelmAuthProviderBasic  HelmAuthProvider = "BASIC"
	HelmAuthProviderBearer HelmAuthProvider = "BEARER"
	HelmAuthProviderGcp    HelmAuthProvider = "GCP"
	HelmAuthProviderAzure  HelmAuthProvider = "AZURE"
	HelmAuthProviderAws    HelmAuthProvider = "AWS"
)

func (HelmAuthProvider) IsValid added in v1.6.0

func (e HelmAuthProvider) IsValid() bool

func (HelmAuthProvider) MarshalGQL added in v1.6.0

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

func (HelmAuthProvider) String added in v1.6.0

func (e HelmAuthProvider) String() string

func (*HelmAuthProvider) UnmarshalGQL added in v1.6.0

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

type HelmAwsAuthAttributes added in v1.6.0

type HelmAwsAuthAttributes struct {
	AccessKey       *string `json:"accessKey,omitempty"`
	SecretAccessKey *string `json:"secretAccessKey,omitempty"`
	AssumeRoleArn   *string `json:"assumeRoleArn,omitempty"`
}

type HelmAzureAuthAttributes added in v1.6.0

type HelmAzureAuthAttributes struct {
	ClientID       *string `json:"clientId,omitempty"`
	ClientSecret   *string `json:"clientSecret,omitempty"`
	TenantID       *string `json:"tenantId,omitempty"`
	SubscriptionID *string `json:"subscriptionId,omitempty"`
}

type HelmBasicAuthAttributes added in v1.6.0

type HelmBasicAuthAttributes struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

type HelmBearerAuthAttributes added in v1.6.0

type HelmBearerAuthAttributes struct {
	Token string `json:"token"`
}

type HelmChartEntry

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

a chart manifest entry, including all versions

type HelmChartVersion

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

a chart version contained within a helm repository manifest

type HelmConfigAttributes

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

type HelmGcpAuthAttributes added in v1.6.0

type HelmGcpAuthAttributes struct {
	ApplicationCredentials *string `json:"applicationCredentials,omitempty"`
}

type HelmRepository

type HelmRepository struct {
	ID         string            `json:"id"`
	URL        string            `json:"url"`
	Health     *GitHealth        `json:"health,omitempty"`
	Error      *string           `json:"error,omitempty"`
	Provider   *HelmAuthProvider `json:"provider,omitempty"`
	PulledAt   *string           `json:"pulledAt,omitempty"`
	InsertedAt *string           `json:"insertedAt,omitempty"`
	UpdatedAt  *string           `json:"updatedAt,omitempty"`
}

A direct Plural representation of a Helm repository

type HelmRepositoryAttributes added in v1.6.0

type HelmRepositoryAttributes struct {
	Provider *HelmAuthProvider   `json:"provider,omitempty"`
	Auth     *HelmAuthAttributes `json:"auth,omitempty"`
}

type HelmRepositoryConnection added in v1.6.0

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

type HelmRepositoryEdge added in v1.6.0

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

type HelmRepositoryFragment added in v1.9.0

type HelmRepositoryFragment struct {
	ID         string            "json:\"id\" graphql:\"id\""
	InsertedAt *string           "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt  *string           "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	URL        string            "json:\"url\" graphql:\"url\""
	Provider   *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\""
	Health     *GitHealth        "json:\"health,omitempty\" graphql:\"health\""
}

func (*HelmRepositoryFragment) GetHealth added in v1.9.0

func (t *HelmRepositoryFragment) GetHealth() *GitHealth

func (*HelmRepositoryFragment) GetID added in v1.9.0

func (t *HelmRepositoryFragment) GetID() string

func (*HelmRepositoryFragment) GetInsertedAt added in v1.9.0

func (t *HelmRepositoryFragment) GetInsertedAt() *string

func (*HelmRepositoryFragment) GetProvider added in v1.9.0

func (t *HelmRepositoryFragment) GetProvider() *HelmAuthProvider

func (*HelmRepositoryFragment) GetURL added in v1.9.0

func (t *HelmRepositoryFragment) GetURL() string

func (*HelmRepositoryFragment) GetUpdatedAt added in v1.9.0

func (t *HelmRepositoryFragment) GetUpdatedAt() *string

type HelmRepositorySpec

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

a specification of how a helm repository is fetched

type HelmRepositoryStatus

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

the state of this helm repository

type HelmSpec

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

type HelmSpecFragment

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

func (*HelmSpecFragment) GetValuesFiles

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

type HelmValue

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

a (possibly nested) helm value pair

type HelmValueAttributes

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

type InfrastructureStack

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

type InfrastructureStackConnection

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

type InfrastructureStackEdge

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

type InfrastructureStackEdgeFragment

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

func (*InfrastructureStackEdgeFragment) GetNode

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type InfrastructureStackFragment

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

func (*InfrastructureStackFragment) GetApproval

func (t *InfrastructureStackFragment) GetApproval() *bool

func (*InfrastructureStackFragment) GetCluster

func (*InfrastructureStackFragment) GetConfiguration

func (*InfrastructureStackFragment) GetDeletedAt

func (t *InfrastructureStackFragment) GetDeletedAt() *string

func (*InfrastructureStackFragment) GetEnvironment

func (*InfrastructureStackFragment) GetFiles

func (*InfrastructureStackFragment) GetGit

func (*InfrastructureStackFragment) GetID

func (t *InfrastructureStackFragment) GetID() *string

func (*InfrastructureStackFragment) GetJobSpec

func (*InfrastructureStackFragment) GetManageState

func (t *InfrastructureStackFragment) GetManageState() *bool

func (*InfrastructureStackFragment) GetName

func (t *InfrastructureStackFragment) GetName() string

func (*InfrastructureStackFragment) GetOutput

func (*InfrastructureStackFragment) GetProject

func (*InfrastructureStackFragment) GetReadBindings

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

func (*InfrastructureStackFragment) GetRepository

func (*InfrastructureStackFragment) GetState

func (*InfrastructureStackFragment) GetType

func (t *InfrastructureStackFragment) GetType() *StackType

func (*InfrastructureStackFragment) GetVariables added in v1.11.0

func (t *InfrastructureStackFragment) GetVariables() map[string]interface{}

func (*InfrastructureStackFragment) GetWorkdir

func (t *InfrastructureStackFragment) GetWorkdir() *string

func (*InfrastructureStackFragment) GetWriteBindings

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

type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type InfrastructureStackIDFragment added in v1.22.5

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

func (*InfrastructureStackIDFragment) GetID added in v1.22.5

type InfrastructureStackStatusFragment added in v1.24.0

type InfrastructureStackStatusFragment struct {
	Status StackStatus "json:\"status\" graphql:\"status\""
}

func (*InfrastructureStackStatusFragment) GetStatus added in v1.24.0

type IngestClusterCost added in v1.25.2

type IngestClusterCost struct {
	IngestClusterCost *bool "json:\"ingestClusterCost,omitempty\" graphql:\"ingestClusterCost\""
}

func (*IngestClusterCost) GetIngestClusterCost added in v1.25.2

func (t *IngestClusterCost) GetIngestClusterCost() *bool

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 InsightClientInfo added in v1.20.0

type InsightClientInfo struct {
	UserAgent     *string `json:"userAgent,omitempty"`
	Count         *string `json:"count,omitempty"`
	LastRequestAt *string `json:"lastRequestAt,omitempty"`
}

type InsightClientInfoAttributes added in v1.20.0

type InsightClientInfoAttributes struct {
	UserAgent     *string `json:"userAgent,omitempty"`
	Count         *string `json:"count,omitempty"`
	LastRequestAt *string `json:"lastRequestAt,omitempty"`
}

type InsightFreshness added in v1.22.1

type InsightFreshness string

enumerable to describe the recency of this insight

const (
	InsightFreshnessFresh   InsightFreshness = "FRESH"
	InsightFreshnessStale   InsightFreshness = "STALE"
	InsightFreshnessExpired InsightFreshness = "EXPIRED"
)

func (InsightFreshness) IsValid added in v1.22.1

func (e InsightFreshness) IsValid() bool

func (InsightFreshness) MarshalGQL added in v1.22.1

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

func (InsightFreshness) String added in v1.22.1

func (e InsightFreshness) String() string

func (*InsightFreshness) UnmarshalGQL added in v1.22.1

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

type Installation

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

type InstallationConnection

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

type InstallationEdge

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

type Invite

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

type InviteAttributes

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

type IssuerRef

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

type Job

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

type JobGateSpec

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

the full specification of a job gate

type JobReference

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

type JobReferenceFragment

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

func (*JobReferenceFragment) GetName

func (t *JobReferenceFragment) GetName() string

func (*JobReferenceFragment) GetNamespace

func (t *JobReferenceFragment) GetNamespace() string

type JobSpec

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

type JobSpecFragment

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

func (*JobSpecFragment) GetAnnotations

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

func (*JobSpecFragment) GetContainers

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

func (*JobSpecFragment) GetLabels

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

func (*JobSpecFragment) GetNamespace

func (t *JobSpecFragment) GetNamespace() string

func (*JobSpecFragment) GetRaw

func (t *JobSpecFragment) GetRaw() *string

func (*JobSpecFragment) GetRequests added in v1.19.0

func (t *JobSpecFragment) GetRequests() *ContainerResourcesFragment

func (*JobSpecFragment) GetServiceAccount

func (t *JobSpecFragment) GetServiceAccount() *string

type JobSpecFragment_Containers_ContainerSpecFragment_Env

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

func (*JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

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

func (*JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type JobStatus

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

type KickService

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

func (*KickService) GetKickService

func (t *KickService) GetKickService() *ServiceDeploymentExtended

type KickServiceByHandle

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

func (*KickServiceByHandle) GetKickService

func (t *KickServiceByHandle) GetKickService() *ServiceDeploymentExtended

type KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git

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

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

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

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

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

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*KickServiceByHandle_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git

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

func (*KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*KickService_KickService_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

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

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

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

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*KickService_KickService_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type KubeconfigAttributes

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

type KubernetesData

type KubernetesData interface {
	IsKubernetesData()
}

supported kubernetes objects fetchable in runbooks

type KubernetesDatasource

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

type KubernetesUnstructured

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

type Kustomize

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

metadata needed for configuring kustomize

type KustomizeAttributes

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

type KustomizeFragment

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

func (*KustomizeFragment) GetPath

func (t *KustomizeFragment) GetPath() string

type LabelInput

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

type LabelPair

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

type License

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

type LicenseFeature

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

type LicenseSpec

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

type LicenseStatus

type LicenseStatus struct {
	Plan     *string                `json:"plan,omitempty"`
	Free     *bool                  `json:"free,omitempty"`
	Features []*LicenseFeature      `json:"features,omitempty"`
	Limits   map[string]interface{} `json:"limits,omitempty"`
	Secrets  map[string]interface{} `json:"secrets,omitempty"`
}

type ListAccessTokens

type ListAccessTokens struct {
	AccessTokens *ListAccessTokens_AccessTokens "json:\"accessTokens,omitempty\" graphql:\"accessTokens\""
}

func (*ListAccessTokens) GetAccessTokens

func (t *ListAccessTokens) GetAccessTokens() *ListAccessTokens_AccessTokens

type ListAccessTokens_AccessTokens

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

func (*ListAccessTokens_AccessTokens) GetEdges

type ListAccessTokens_AccessTokens_Edges

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

func (*ListAccessTokens_AccessTokens_Edges) GetNode

type ListClusterNamespaces

type ListClusterNamespaces struct {
	ClusterManagedNamespaces *ListClusterNamespaces_ClusterManagedNamespaces "json:\"clusterManagedNamespaces,omitempty\" graphql:\"clusterManagedNamespaces\""
}

func (*ListClusterNamespaces) GetClusterManagedNamespaces

type ListClusterNamespaces_ClusterManagedNamespaces

type ListClusterNamespaces_ClusterManagedNamespaces struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusterNamespaces_ClusterManagedNamespaces) GetEdges

func (*ListClusterNamespaces_ClusterManagedNamespaces) GetPageInfo

type ListClusterServices

type ListClusterServices struct {
	ClusterServices []*ServiceDeploymentBaseFragment "json:\"clusterServices,omitempty\" graphql:\"clusterServices\""
}

func (*ListClusterServices) GetClusterServices

func (t *ListClusterServices) GetClusterServices() []*ServiceDeploymentBaseFragment

type ListClusterStackIds added in v1.22.4

type ListClusterStackIds struct {
	ClusterStackRuns *ListClusterStackIds_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\""
}

func (*ListClusterStackIds) GetClusterStackRuns added in v1.22.4

type ListClusterStackIds_ClusterStackRuns added in v1.22.4

type ListClusterStackIds_ClusterStackRuns struct {
	PageInfo PageInfoFragment          "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*StackRunIDEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusterStackIds_ClusterStackRuns) GetEdges added in v1.22.4

func (*ListClusterStackIds_ClusterStackRuns) GetPageInfo added in v1.22.4

type ListClusterStacks

type ListClusterStacks struct {
	ClusterStackRuns *ListClusterStacks_ClusterStackRuns "json:\"clusterStackRuns,omitempty\" graphql:\"clusterStackRuns\""
}

func (*ListClusterStacks) GetClusterStackRuns

func (t *ListClusterStacks) GetClusterStackRuns() *ListClusterStacks_ClusterStackRuns

type ListClusterStacks_ClusterStackRuns

type ListClusterStacks_ClusterStackRuns struct {
	PageInfo PageInfoFragment        "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*StackRunEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusterStacks_ClusterStackRuns) GetEdges

func (*ListClusterStacks_ClusterStackRuns) GetPageInfo

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*ListClusterStacks_ClusterStackRuns_Edges_StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type ListClusters

type ListClusters struct {
	Clusters *ListClusters_Clusters "json:\"clusters,omitempty\" graphql:\"clusters\""
}

func (*ListClusters) GetClusters

func (t *ListClusters) GetClusters() *ListClusters_Clusters

type ListClusters_Clusters

type ListClusters_Clusters struct {
	Edges []*ClusterEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListClusters_Clusters) GetEdges

func (t *ListClusters_Clusters) GetEdges() []*ClusterEdgeFragment

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ListClusters_Clusters_Edges_ClusterEdgeFragment_Node_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ListGitRepositories

type ListGitRepositories struct {
	GitRepositories *ListGitRepositories_GitRepositories "json:\"gitRepositories,omitempty\" graphql:\"gitRepositories\""
}

func (*ListGitRepositories) GetGitRepositories

type ListGitRepositories_GitRepositories

type ListGitRepositories_GitRepositories struct {
	Edges []*GitRepositoryEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListGitRepositories_GitRepositories) GetEdges

type ListHelmRepositories added in v1.9.0

type ListHelmRepositories struct {
	HelmRepositories *ListHelmRepositories_HelmRepositories "json:\"helmRepositories,omitempty\" graphql:\"helmRepositories\""
}

func (*ListHelmRepositories) GetHelmRepositories added in v1.9.0

type ListHelmRepositories_HelmRepositories added in v1.9.0

type ListHelmRepositories_HelmRepositories struct {
	PageInfo PageInfoFragment                               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListHelmRepositories_HelmRepositories_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListHelmRepositories_HelmRepositories) GetEdges added in v1.9.0

func (*ListHelmRepositories_HelmRepositories) GetPageInfo added in v1.9.0

type ListHelmRepositories_HelmRepositories_Edges added in v1.9.0

type ListHelmRepositories_HelmRepositories_Edges struct {
	Node *HelmRepositoryFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListHelmRepositories_HelmRepositories_Edges) GetNode added in v1.9.0

type ListInfrastructureStacks

type ListInfrastructureStacks struct {
	InfrastructureStacks *ListInfrastructureStacks_InfrastructureStacks "json:\"infrastructureStacks,omitempty\" graphql:\"infrastructureStacks\""
}

func (*ListInfrastructureStacks) GetInfrastructureStacks

type ListInfrastructureStacks_InfrastructureStacks

type ListInfrastructureStacks_InfrastructureStacks struct {
	PageInfo PageInfoFragment                   "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*InfrastructureStackEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListInfrastructureStacks_InfrastructureStacks) GetEdges

func (*ListInfrastructureStacks_InfrastructureStacks) GetPageInfo

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListInfrastructureStacks_InfrastructureStacks_Edges_InfrastructureStackEdgeFragment_Node_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListMerge added in v1.23.0

type ListMerge string
const (
	ListMergeOverwrite ListMerge = "OVERWRITE"
	ListMergeAppend    ListMerge = "APPEND"
)

func (ListMerge) IsValid added in v1.23.0

func (e ListMerge) IsValid() bool

func (ListMerge) MarshalGQL added in v1.23.0

func (e ListMerge) MarshalGQL(w io.Writer)

func (ListMerge) String added in v1.23.0

func (e ListMerge) String() string

func (*ListMerge) UnmarshalGQL added in v1.23.0

func (e *ListMerge) UnmarshalGQL(v interface{}) error

type ListNamespaces

type ListNamespaces struct {
	ManagedNamespaces *ListNamespaces_ManagedNamespaces "json:\"managedNamespaces,omitempty\" graphql:\"managedNamespaces\""
}

func (*ListNamespaces) GetManagedNamespaces

func (t *ListNamespaces) GetManagedNamespaces() *ListNamespaces_ManagedNamespaces

type ListNamespaces_ManagedNamespaces

type ListNamespaces_ManagedNamespaces struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ManagedNamespaceEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListNamespaces_ManagedNamespaces) GetEdges

func (*ListNamespaces_ManagedNamespaces) GetPageInfo

type ListNotificationSinks

type ListNotificationSinks struct {
	NotificationSinks *ListNotificationSinks_NotificationSinks "json:\"notificationSinks,omitempty\" graphql:\"notificationSinks\""
}

func (*ListNotificationSinks) GetNotificationSinks

type ListNotificationSinks_NotificationSinks

type ListNotificationSinks_NotificationSinks struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*NotificationSinkEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListNotificationSinks_NotificationSinks) GetEdges

func (*ListNotificationSinks_NotificationSinks) GetPageInfo

type ListObservabilityProviders added in v1.5.0

type ListObservabilityProviders struct {
	ObservabilityProviders *ListObservabilityProviders_ObservabilityProviders "json:\"observabilityProviders,omitempty\" graphql:\"observabilityProviders\""
}

func (*ListObservabilityProviders) GetObservabilityProviders added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders struct {
	PageInfo PageInfoFragment                                           "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListObservabilityProviders_ObservabilityProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListObservabilityProviders_ObservabilityProviders) GetEdges added in v1.5.0

func (*ListObservabilityProviders_ObservabilityProviders) GetPageInfo added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders_Edges added in v1.5.0

type ListObservabilityProviders_ObservabilityProviders_Edges struct {
	Node *ObservabilityProviderFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListObservabilityProviders_ObservabilityProviders_Edges) GetNode added in v1.5.0

type ListPolicyConstraints

type ListPolicyConstraints struct {
	PolicyConstraints *PolicyConstraintConnectionFragment "json:\"policyConstraints,omitempty\" graphql:\"policyConstraints\""
}

func (*ListPolicyConstraints) GetPolicyConstraints

func (t *ListPolicyConstraints) GetPolicyConstraints() *PolicyConstraintConnectionFragment

type ListPrAutomations

type ListPrAutomations struct {
	PrAutomations *ListPrAutomations_PrAutomations "json:\"prAutomations,omitempty\" graphql:\"prAutomations\""
}

func (*ListPrAutomations) GetPrAutomations

func (t *ListPrAutomations) GetPrAutomations() *ListPrAutomations_PrAutomations

type ListPrAutomations_PrAutomations

type ListPrAutomations_PrAutomations struct {
	Edges []*ListPrAutomations_PrAutomations_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListPrAutomations_PrAutomations) GetEdges

type ListPrAutomations_PrAutomations_Edges

type ListPrAutomations_PrAutomations_Edges struct {
	Node   *PrAutomationFragment "json:\"node,omitempty\" graphql:\"node\""
	Cursor *string               "json:\"cursor,omitempty\" graphql:\"cursor\""
}

func (*ListPrAutomations_PrAutomations_Edges) GetCursor

func (*ListPrAutomations_PrAutomations_Edges) GetNode

type ListProjects

type ListProjects struct {
	Projects *ListProjects_Projects "json:\"projects,omitempty\" graphql:\"projects\""
}

func (*ListProjects) GetProjects

func (t *ListProjects) GetProjects() *ListProjects_Projects

type ListProjects_Projects

type ListProjects_Projects struct {
	PageInfo PageInfoFragment               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListProjects_Projects_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListProjects_Projects) GetEdges

func (*ListProjects_Projects) GetPageInfo

func (t *ListProjects_Projects) GetPageInfo() *PageInfoFragment

type ListProjects_Projects_Edges

type ListProjects_Projects_Edges struct {
	Node *ProjectFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListProjects_Projects_Edges) GetNode

type ListProviders

type ListProviders struct {
	ClusterProviders *ListProviders_ClusterProviders "json:\"clusterProviders,omitempty\" graphql:\"clusterProviders\""
}

func (*ListProviders) GetClusterProviders

func (t *ListProviders) GetClusterProviders() *ListProviders_ClusterProviders

type ListProviders_ClusterProviders

type ListProviders_ClusterProviders struct {
	Edges []*ListProviders_ClusterProviders_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListProviders_ClusterProviders) GetEdges

type ListProviders_ClusterProviders_Edges

type ListProviders_ClusterProviders_Edges struct {
	Node *ClusterProviderFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListProviders_ClusterProviders_Edges) GetNode

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*ListProviders_ClusterProviders_Edges_Node_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type ListScmConnections

type ListScmConnections struct {
	ScmConnections *ListScmConnections_ScmConnections "json:\"scmConnections,omitempty\" graphql:\"scmConnections\""
}

func (*ListScmConnections) GetScmConnections

func (t *ListScmConnections) GetScmConnections() *ListScmConnections_ScmConnections

type ListScmConnections_ScmConnections

type ListScmConnections_ScmConnections struct {
	Edges []*ListScmConnections_ScmConnections_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListScmConnections_ScmConnections) GetEdges

type ListScmConnections_ScmConnections_Edges

type ListScmConnections_ScmConnections_Edges struct {
	Node   *ScmConnectionFragment "json:\"node,omitempty\" graphql:\"node\""
	Cursor *string                "json:\"cursor,omitempty\" graphql:\"cursor\""
}

func (*ListScmConnections_ScmConnections_Edges) GetCursor

func (*ListScmConnections_ScmConnections_Edges) GetNode

type ListServiceDeployment

type ListServiceDeployment struct {
	ServiceDeployments *ListServiceDeployment_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeployment) GetServiceDeployments

type ListServiceDeploymentByHandle

type ListServiceDeploymentByHandle struct {
	ServiceDeployments *ListServiceDeploymentByHandle_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeploymentByHandle) GetServiceDeployments

type ListServiceDeploymentByHandle_ServiceDeployments

type ListServiceDeploymentByHandle_ServiceDeployments struct {
	Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListServiceDeploymentByHandle_ServiceDeployments) GetEdges

type ListServiceDeployment_ServiceDeployments

type ListServiceDeployment_ServiceDeployments struct {
	Edges []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListServiceDeployment_ServiceDeployments) GetEdges

type ListServiceDeployments

type ListServiceDeployments struct {
	ServiceDeployments *ListServiceDeployments_ServiceDeployments "json:\"serviceDeployments,omitempty\" graphql:\"serviceDeployments\""
}

func (*ListServiceDeployments) GetServiceDeployments

type ListServiceDeployments_ServiceDeployments

type ListServiceDeployments_ServiceDeployments struct {
	Edges []*ListServiceDeployments_ServiceDeployments_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListServiceDeployments_ServiceDeployments) GetEdges

type ListServiceDeployments_ServiceDeployments_Edges

type ListServiceDeployments_ServiceDeployments_Edges struct {
	Node *ServiceDeploymentFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListServiceDeployments_ServiceDeployments_Edges) GetNode

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetContent

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetGroup

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetID

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetKind

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetName

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetNamespace

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetState

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetSynced

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Components) GetVersion

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration

type ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetName

func (*ListServiceDeployments_ServiceDeployments_Edges_Node_ServiceDeploymentFragment_Configuration) GetValue

type ListStackDefinitions

type ListStackDefinitions struct {
	StackDefinitions *ListStackDefinitions_StackDefinitions "json:\"stackDefinitions,omitempty\" graphql:\"stackDefinitions\""
}

func (*ListStackDefinitions) GetStackDefinitions

type ListStackDefinitions_StackDefinitions

type ListStackDefinitions_StackDefinitions struct {
	PageInfo PageInfoFragment                               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListStackDefinitions_StackDefinitions_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListStackDefinitions_StackDefinitions) GetEdges

func (*ListStackDefinitions_StackDefinitions) GetPageInfo

type ListStackDefinitions_StackDefinitions_Edges

type ListStackDefinitions_StackDefinitions_Edges struct {
	Node *StackDefinitionFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListStackDefinitions_StackDefinitions_Edges) GetNode

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration struct {
	Image   *string                                                                                         "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                                                                         "json:\"tag,omitempty\" graphql:\"tag\""
	Version *string                                                                                         "json:\"version,omitempty\" graphql:\"version\""
	Hooks   []*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetImage

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetTag

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration) GetVersion

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Configuration_Hooks) GetCmd

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps

type ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetArgs

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetCmd

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetRequireApproval

func (*ListStackDefinitions_StackDefinitions_Edges_Node_StackDefinitionFragment_Steps) GetStage

type ListStackRuns

type ListStackRuns struct {
	InfrastructureStack *ListStackRuns_InfrastructureStack "json:\"infrastructureStack,omitempty\" graphql:\"infrastructureStack\""
}

func (*ListStackRuns) GetInfrastructureStack

func (t *ListStackRuns) GetInfrastructureStack() *ListStackRuns_InfrastructureStack

type ListStackRuns_InfrastructureStack

type ListStackRuns_InfrastructureStack struct {
	Runs *ListStackRuns_InfrastructureStack_Runs "json:\"runs,omitempty\" graphql:\"runs\""
}

func (*ListStackRuns_InfrastructureStack) GetRuns

type ListStackRuns_InfrastructureStack_Runs

type ListStackRuns_InfrastructureStack_Runs struct {
	PageInfo PageInfoFragment                                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ListStackRuns_InfrastructureStack_Runs_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ListStackRuns_InfrastructureStack_Runs) GetEdges

func (*ListStackRuns_InfrastructureStack_Runs) GetPageInfo

type ListStackRuns_InfrastructureStack_Runs_Edges

type ListStackRuns_InfrastructureStack_Runs_Edges struct {
	Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges) GetNode

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*ListStackRuns_InfrastructureStack_Runs_Edges_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type ListViolationStatistics

type ListViolationStatistics struct {
	ViolationStatistics []*ViolationStatisticFragment "json:\"violationStatistics,omitempty\" graphql:\"violationStatistics\""
}

func (*ListViolationStatistics) GetViolationStatistics

func (t *ListViolationStatistics) GetViolationStatistics() []*ViolationStatisticFragment

type LoadBalancerIngressStatus

type LoadBalancerIngressStatus struct {
	Hostname *string `json:"hostname,omitempty"`
	IP       *string `json:"ip,omitempty"`
}

type LoadBalancerStatus

type LoadBalancerStatus struct {
	Ingress []*LoadBalancerIngressStatus `json:"ingress,omitempty"`
}

type LogDriver added in v1.25.3

type LogDriver string
const (
	LogDriverVictoria LogDriver = "VICTORIA"
	LogDriverElastic  LogDriver = "ELASTIC"
)

func (LogDriver) IsValid added in v1.25.3

func (e LogDriver) IsValid() bool

func (LogDriver) MarshalGQL added in v1.25.3

func (e LogDriver) MarshalGQL(w io.Writer)

func (LogDriver) String added in v1.25.3

func (e LogDriver) String() string

func (*LogDriver) UnmarshalGQL added in v1.25.3

func (e *LogDriver) UnmarshalGQL(v interface{}) error

type LogFacet added in v1.25.3

type LogFacet struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

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 LogLine added in v1.25.3

type LogLine struct {
	Timestamp *string     `json:"timestamp,omitempty"`
	Log       string      `json:"log"`
	Facets    []*LogFacet `json:"facets,omitempty"`
}

type LogStream

type LogStream struct {
	Stream map[string]interface{} `json:"stream,omitempty"`
	Values []*MetricResult        `json:"values,omitempty"`
}

type LogTimeRange added in v1.25.3

type LogTimeRange struct {
	Before   *string `json:"before,omitempty"`
	After    *string `json:"after,omitempty"`
	Duration *string `json:"duration,omitempty"`
	Reverse  *bool   `json:"reverse,omitempty"`
}

type LoggingSettings added in v1.25.3

type LoggingSettings struct {
	Enabled *bool `json:"enabled,omitempty"`
	// the type of log aggregation solution you wish to use
	Driver *LogDriver `json:"driver,omitempty"`
	// configures a connection to victoria metrics
	Victoria *HTTPConnection `json:"victoria,omitempty"`
}

Settings for configuring log aggregation throughout Plural

type LoginInfo

type LoginInfo struct {
	OidcURI  *string `json:"oidcUri,omitempty"`
	External *bool   `json:"external,omitempty"`
	OidcName *string `json:"oidcName,omitempty"`
}

type LokiLabelFilter

type LokiLabelFilter struct {
	Name  string `json:"name"`
	Value string `json:"value"`
	// whether to apply a regex match for this label
	Regex *bool `json:"regex,omitempty"`
}

type LokiLineFilter

type LokiLineFilter struct {
	// the string to filter for (eg what is put in our search ui)
	Text *string `json:"text,omitempty"`
	// whether to treat this string as a regex match
	Regex *bool `json:"regex,omitempty"`
}

type LokiQuery

type LokiQuery struct {
	Labels []*LokiLabelFilter `json:"labels,omitempty"`
	Filter *LokiLineFilter    `json:"filter,omitempty"`
}

type ManagedNamespace

type ManagedNamespace struct {
	ID string `json:"id"`
	// the name of this namespace once its placed on a cluster
	Name string `json:"name"`
	// override the name of the kubernetes namespace if `name` is not usable
	Namespace *string `json:"namespace,omitempty"`
	// A short description of the purpose of this namespace
	Description *string `json:"description,omitempty"`
	// labels for this namespace
	Labels map[string]interface{} `json:"labels,omitempty"`
	// annotations for this namespace
	Annotations map[string]interface{} `json:"annotations,omitempty"`
	// a list of pull secrets to attach to this namespace
	PullSecrets []*string `json:"pullSecrets,omitempty"`
	// The targeting criteria to select clusters this namespace is bound to
	Target *ClusterTarget `json:"target,omitempty"`
	// the timestamp this namespace was deleted at, indicating it's currently draining
	DeletedAt *string `json:"deletedAt,omitempty"`
	// behavior for all owned resources when this global service is deleted
	Cascade *Cascade `json:"cascade,omitempty"`
	// the service which created this managed namespace
	Parent *ServiceDeployment `json:"parent,omitempty"`
	// a project this global service is bound to
	Project *Project `json:"project,omitempty"`
	// A template for creating the core service for this namespace
	Service    *ServiceTemplate             `json:"service,omitempty"`
	Services   *ServiceDeploymentConnection `json:"services,omitempty"`
	InsertedAt *string                      `json:"insertedAt,omitempty"`
	UpdatedAt  *string                      `json:"updatedAt,omitempty"`
}

A representation of a managed namespace, which is k8s namespace configuration + a service spec to define a namespace runtime

type ManagedNamespaceAttributes

type ManagedNamespaceAttributes struct {
	// the name of this managed namespace (globally unique)
	Name string `json:"name"`
	// the name of the namespace if `name` doesn't align
	Namespace *string `json:"namespace,omitempty"`
	// A short description of the purpose of this namespace
	Description *string `json:"description,omitempty"`
	// labels for this namespace
	Labels *string `json:"labels,omitempty"`
	// annotations for this namespace
	Annotations *string `json:"annotations,omitempty"`
	// a list of pull secrets to attach to this namespace
	PullSecrets []*string `json:"pullSecrets,omitempty"`
	// a project this managed namespace will sync across
	ProjectID *string `json:"projectId,omitempty"`
	// the id of the service creating this
	ParentID *string                    `json:"parentId,omitempty"`
	Service  *ServiceTemplateAttributes `json:"service,omitempty"`
	Target   *ClusterTargetAttributes   `json:"target,omitempty"`
	// behavior for all owned resources when this global service is deleted
	Cascade *CascadeAttributes `json:"cascade,omitempty"`
}

Attributes for configuring a managed namespace

type ManagedNamespaceConnection

type ManagedNamespaceConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*ManagedNamespaceEdge `json:"edges,omitempty"`
}

type ManagedNamespaceEdge

type ManagedNamespaceEdge struct {
	Node   *ManagedNamespace `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type ManagedNamespaceEdgeFragment

type ManagedNamespaceEdgeFragment struct {
	Cursor *string                          "json:\"cursor,omitempty\" graphql:\"cursor\""
	Node   *ManagedNamespaceMinimalFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ManagedNamespaceEdgeFragment) GetCursor

func (t *ManagedNamespaceEdgeFragment) GetCursor() *string

func (*ManagedNamespaceEdgeFragment) GetNode

type ManagedNamespaceFragment

type ManagedNamespaceFragment struct {
	ID          string                   "json:\"id\" graphql:\"id\""
	Name        string                   "json:\"name\" graphql:\"name\""
	Description *string                  "json:\"description,omitempty\" graphql:\"description\""
	Labels      map[string]interface{}   "json:\"labels,omitempty\" graphql:\"labels\""
	Annotations map[string]interface{}   "json:\"annotations,omitempty\" graphql:\"annotations\""
	PullSecrets []*string                "json:\"pullSecrets,omitempty\" graphql:\"pullSecrets\""
	Service     *ServiceTemplateFragment "json:\"service,omitempty\" graphql:\"service\""
	Target      *ClusterTargetFragment   "json:\"target,omitempty\" graphql:\"target\""
	DeletedAt   *string                  "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
}

func (*ManagedNamespaceFragment) GetAnnotations

func (t *ManagedNamespaceFragment) GetAnnotations() map[string]interface{}

func (*ManagedNamespaceFragment) GetDeletedAt

func (t *ManagedNamespaceFragment) GetDeletedAt() *string

func (*ManagedNamespaceFragment) GetDescription

func (t *ManagedNamespaceFragment) GetDescription() *string

func (*ManagedNamespaceFragment) GetID

func (t *ManagedNamespaceFragment) GetID() string

func (*ManagedNamespaceFragment) GetLabels

func (t *ManagedNamespaceFragment) GetLabels() map[string]interface{}

func (*ManagedNamespaceFragment) GetName

func (t *ManagedNamespaceFragment) GetName() string

func (*ManagedNamespaceFragment) GetPullSecrets

func (t *ManagedNamespaceFragment) GetPullSecrets() []*string

func (*ManagedNamespaceFragment) GetService

func (*ManagedNamespaceFragment) GetTarget

type ManagedNamespaceMinimalFragment

type ManagedNamespaceMinimalFragment struct {
	ID          string  "json:\"id\" graphql:\"id\""
	Name        string  "json:\"name\" graphql:\"name\""
	Description *string "json:\"description,omitempty\" graphql:\"description\""
}

func (*ManagedNamespaceMinimalFragment) GetDescription

func (t *ManagedNamespaceMinimalFragment) GetDescription() *string

func (*ManagedNamespaceMinimalFragment) GetID

func (*ManagedNamespaceMinimalFragment) GetName

type ManifestNetwork

type ManifestNetwork struct {
	PluralDNS *bool   `json:"pluralDns,omitempty"`
	Subdomain *string `json:"subdomain,omitempty"`
}

type MatchStrategy

type MatchStrategy string
const (
	MatchStrategyAny       MatchStrategy = "ANY"
	MatchStrategyAll       MatchStrategy = "ALL"
	MatchStrategyRecursive MatchStrategy = "RECURSIVE"
)

func (MatchStrategy) IsValid

func (e MatchStrategy) IsValid() bool

func (MatchStrategy) MarshalGQL

func (e MatchStrategy) MarshalGQL(w io.Writer)

func (MatchStrategy) String

func (e MatchStrategy) String() string

func (*MatchStrategy) UnmarshalGQL

func (e *MatchStrategy) UnmarshalGQL(v interface{}) error

type Metadata

type Metadata struct {
	Labels            []*LabelPair `json:"labels,omitempty"`
	Annotations       []*LabelPair `json:"annotations,omitempty"`
	Name              string       `json:"name"`
	Namespace         *string      `json:"namespace,omitempty"`
	CreationTimestamp *string      `json:"creationTimestamp,omitempty"`
	UID               *string      `json:"uid,omitempty"`
}

type MetadataAttributes

type MetadataAttributes struct {
	Labels      *string `json:"labels,omitempty"`
	Annotations *string `json:"annotations,omitempty"`
}

type MetricResponse

type MetricResponse struct {
	Metric map[string]interface{} `json:"metric,omitempty"`
	Values []*MetricResult        `json:"values,omitempty"`
}

type MetricResult

type MetricResult struct {
	Timestamp *string `json:"timestamp,omitempty"`
	Value     *string `json:"value,omitempty"`
}

type MyCluster

type MyCluster struct {
	MyCluster *MyCluster_MyCluster_ "json:\"myCluster,omitempty\" graphql:\"myCluster\""
}

func (*MyCluster) GetMyCluster

func (t *MyCluster) GetMyCluster() *MyCluster_MyCluster_

type MyCluster_MyCluster_

type MyCluster_MyCluster_ struct {
	ID      string                  "json:\"id\" graphql:\"id\""
	Name    string                  "json:\"name\" graphql:\"name\""
	Distro  *ClusterDistro          "json:\"distro,omitempty\" graphql:\"distro\""
	Restore *ClusterRestoreFragment "json:\"restore,omitempty\" graphql:\"restore\""
}

func (*MyCluster_MyCluster_) GetDistro added in v1.16.0

func (t *MyCluster_MyCluster_) GetDistro() *ClusterDistro

func (*MyCluster_MyCluster_) GetID

func (t *MyCluster_MyCluster_) GetID() string

func (*MyCluster_MyCluster_) GetName

func (t *MyCluster_MyCluster_) GetName() string

func (*MyCluster_MyCluster_) GetRestore

type MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

type MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*MyCluster_MyCluster__Restore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type Namespace

type Namespace struct {
	Status   NamespaceStatus `json:"status"`
	Spec     NamespaceSpec   `json:"spec"`
	Metadata Metadata        `json:"metadata"`
	Raw      string          `json:"raw"`
	Events   []*Event        `json:"events,omitempty"`
}

type NamespaceMetadata

type NamespaceMetadata struct {
	Labels      map[string]interface{} `json:"labels,omitempty"`
	Annotations map[string]interface{} `json:"annotations,omitempty"`
}

metadata fields for created namespaces

type NamespaceMetadataFragment

type NamespaceMetadataFragment struct {
	Labels      map[string]interface{} "json:\"labels,omitempty\" graphql:\"labels\""
	Annotations map[string]interface{} "json:\"annotations,omitempty\" graphql:\"annotations\""
}

func (*NamespaceMetadataFragment) GetAnnotations

func (t *NamespaceMetadataFragment) GetAnnotations() map[string]interface{}

func (*NamespaceMetadataFragment) GetLabels

func (t *NamespaceMetadataFragment) GetLabels() map[string]interface{}

type NamespaceSpec

type NamespaceSpec struct {
	Finalizers []*string `json:"finalizers,omitempty"`
}

type NamespaceStatus

type NamespaceStatus struct {
	Phase *string `json:"phase,omitempty"`
}

type NamespaceVuln added in v1.22.6

type NamespaceVuln struct {
	Namespace string `json:"namespace"`
}

type NamespaceVulnAttributes added in v1.22.6

type NamespaceVulnAttributes struct {
	Namespace string `json:"namespace"`
}

type NamespacedName

type NamespacedName struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

type NewRelicCredentialsAttributes

type NewRelicCredentialsAttributes struct {
	APIKey string `json:"apiKey"`
}

type Node

type Node struct {
	Status   NodeStatus `json:"status"`
	Spec     NodeSpec   `json:"spec"`
	Metadata Metadata   `json:"metadata"`
	Raw      string     `json:"raw"`
	Pods     []*Pod     `json:"pods,omitempty"`
	Events   []*Event   `json:"events,omitempty"`
}

type NodeCloudSettings

type NodeCloudSettings struct {
	Aws *AwsCloud `json:"aws,omitempty"`
}

cloud specific settings for a node pool

type NodeCondition

type NodeCondition struct {
	Message *string `json:"message,omitempty"`
	Reason  *string `json:"reason,omitempty"`
	Status  *string `json:"status,omitempty"`
	Type    *string `json:"type,omitempty"`
}

type NodeMetric

type NodeMetric struct {
	Metadata  Metadata   `json:"metadata"`
	Timestamp *string    `json:"timestamp,omitempty"`
	Window    *string    `json:"window,omitempty"`
	Usage     *NodeUsage `json:"usage,omitempty"`
}

type NodePool

type NodePool struct {
	// internal id for this node pool
	ID string `json:"id"`
	// name of this node pool (must be unique)
	Name string `json:"name"`
	// minimum number of instances in this node pool
	MinSize int64 `json:"minSize"`
	// maximum number of instances in this node pool
	MaxSize int64 `json:"maxSize"`
	// the type of node to use (usually cloud-specific)
	InstanceType string `json:"instanceType"`
	// whether this is a spot pool or not
	Spot *bool `json:"spot,omitempty"`
	// kubernetes labels to apply to the nodes in this pool, useful for node selectors
	Labels map[string]interface{} `json:"labels,omitempty"`
	// any taints you'd want to apply to a node, for eg preventing scheduling on spot instances
	Taints []*Taint `json:"taints,omitempty"`
	// cloud specific settings for the node groups
	CloudSettings *NodeCloudSettings `json:"cloudSettings,omitempty"`
	InsertedAt    *string            `json:"insertedAt,omitempty"`
	UpdatedAt     *string            `json:"updatedAt,omitempty"`
}

a specification for a node pool to be created in this cluster

type NodePoolAttributes

type NodePoolAttributes struct {
	Name          string                   `json:"name"`
	MinSize       int64                    `json:"minSize"`
	MaxSize       int64                    `json:"maxSize"`
	InstanceType  string                   `json:"instanceType"`
	Labels        *string                  `json:"labels,omitempty"`
	Taints        []*TaintAttributes       `json:"taints,omitempty"`
	CloudSettings *NodePoolCloudAttributes `json:"cloudSettings,omitempty"`
}

type NodePoolCloudAttributes

type NodePoolCloudAttributes struct {
	Aws *AwsNodeCloudAttributes `json:"aws,omitempty"`
}

type NodePoolFragment

type NodePoolFragment struct {
	ID           string                   "json:\"id\" graphql:\"id\""
	Name         string                   "json:\"name\" graphql:\"name\""
	MinSize      int64                    "json:\"minSize\" graphql:\"minSize\""
	MaxSize      int64                    "json:\"maxSize\" graphql:\"maxSize\""
	InstanceType string                   "json:\"instanceType\" graphql:\"instanceType\""
	Labels       map[string]interface{}   "json:\"labels,omitempty\" graphql:\"labels\""
	Taints       []*NodePoolTaintFragment "json:\"taints,omitempty\" graphql:\"taints\""
}

func (*NodePoolFragment) GetID

func (t *NodePoolFragment) GetID() string

func (*NodePoolFragment) GetInstanceType

func (t *NodePoolFragment) GetInstanceType() string

func (*NodePoolFragment) GetLabels

func (t *NodePoolFragment) GetLabels() map[string]interface{}

func (*NodePoolFragment) GetMaxSize

func (t *NodePoolFragment) GetMaxSize() int64

func (*NodePoolFragment) GetMinSize

func (t *NodePoolFragment) GetMinSize() int64

func (*NodePoolFragment) GetName

func (t *NodePoolFragment) GetName() string

func (*NodePoolFragment) GetTaints

func (t *NodePoolFragment) GetTaints() []*NodePoolTaintFragment

type NodePoolTaintFragment

type NodePoolTaintFragment struct {
	Key    string "json:\"key\" graphql:\"key\""
	Value  string "json:\"value\" graphql:\"value\""
	Effect string "json:\"effect\" graphql:\"effect\""
}

func (*NodePoolTaintFragment) GetEffect

func (t *NodePoolTaintFragment) GetEffect() string

func (*NodePoolTaintFragment) GetKey

func (t *NodePoolTaintFragment) GetKey() string

func (*NodePoolTaintFragment) GetValue

func (t *NodePoolTaintFragment) GetValue() string

type NodeSpec

type NodeSpec struct {
	PodCidr       *string `json:"podCidr,omitempty"`
	ProviderID    *string `json:"providerId,omitempty"`
	Unschedulable *bool   `json:"unschedulable,omitempty"`
}

type NodeStatus

type NodeStatus struct {
	Allocatable map[string]interface{} `json:"allocatable,omitempty"`
	Capacity    map[string]interface{} `json:"capacity,omitempty"`
	Phase       *string                `json:"phase,omitempty"`
	Conditions  []*NodeCondition       `json:"conditions,omitempty"`
}

type NodeUsage

type NodeUsage struct {
	CPU    *string `json:"cpu,omitempty"`
	Memory *string `json:"memory,omitempty"`
}

type Notification

type Notification struct {
	ID          string                 `json:"id"`
	Title       string                 `json:"title"`
	Description *string                `json:"description,omitempty"`
	Fingerprint string                 `json:"fingerprint"`
	Status      *NotificationStatus    `json:"status,omitempty"`
	Labels      map[string]interface{} `json:"labels,omitempty"`
	Annotations map[string]interface{} `json:"annotations,omitempty"`
	Repository  string                 `json:"repository"`
	SeenAt      *string                `json:"seenAt,omitempty"`
	Severity    *Severity              `json:"severity,omitempty"`
	InsertedAt  *string                `json:"insertedAt,omitempty"`
	UpdatedAt   *string                `json:"updatedAt,omitempty"`
}

type NotificationConnection

type NotificationConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*NotificationEdge `json:"edges,omitempty"`
}

type NotificationDelta

type NotificationDelta struct {
	Delta   *Delta        `json:"delta,omitempty"`
	Payload *Notification `json:"payload,omitempty"`
}

type NotificationEdge

type NotificationEdge struct {
	Node   *Notification `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type NotificationFilter

type NotificationFilter struct {
	ID       string             `json:"id"`
	Regex    *string            `json:"regex,omitempty"`
	Service  *ServiceDeployment `json:"service,omitempty"`
	Cluster  *Cluster           `json:"cluster,omitempty"`
	Pipeline *Pipeline          `json:"pipeline,omitempty"`
}

type NotificationPriority added in v1.14.0

type NotificationPriority string
const (
	NotificationPriorityLow    NotificationPriority = "LOW"
	NotificationPriorityMedium NotificationPriority = "MEDIUM"
	NotificationPriorityHigh   NotificationPriority = "HIGH"
)

func (NotificationPriority) IsValid added in v1.14.0

func (e NotificationPriority) IsValid() bool

func (NotificationPriority) MarshalGQL added in v1.14.0

func (e NotificationPriority) MarshalGQL(w io.Writer)

func (NotificationPriority) String added in v1.14.0

func (e NotificationPriority) String() string

func (*NotificationPriority) UnmarshalGQL added in v1.14.0

func (e *NotificationPriority) UnmarshalGQL(v interface{}) error

type NotificationRouter

type NotificationRouter struct {
	ID string `json:"id"`
	// name of this router
	Name string `json:"name"`
	// events this router subscribes to, use * for all
	Events []string `json:"events,omitempty"`
	// resource-based filters to select events for services, clusters, pipelines
	Filters []*NotificationFilter `json:"filters,omitempty"`
	// sinks to deliver notifications to
	Sinks      []*NotificationSink `json:"sinks,omitempty"`
	InsertedAt *string             `json:"insertedAt,omitempty"`
	UpdatedAt  *string             `json:"updatedAt,omitempty"`
}

type NotificationRouterAttributes

type NotificationRouterAttributes struct {
	// the name of this router
	Name string `json:"name"`
	// the events to trigger, or use * for any
	Events []string `json:"events,omitempty"`
	// filters by object type
	Filters []*RouterFilterAttributes `json:"filters,omitempty"`
	// sinks to deliver notifications to
	RouterSinks []*RouterSinkAttributes `json:"routerSinks,omitempty"`
}

type NotificationRouterConnection

type NotificationRouterConnection struct {
	PageInfo PageInfo                  `json:"pageInfo"`
	Edges    []*NotificationRouterEdge `json:"edges,omitempty"`
}

type NotificationRouterEdge

type NotificationRouterEdge struct {
	Node   *NotificationRouter `json:"node,omitempty"`
	Cursor *string             `json:"cursor,omitempty"`
}

type NotificationRouterFragment

type NotificationRouterFragment struct {
	ID     string                      "json:\"id\" graphql:\"id\""
	Name   string                      "json:\"name\" graphql:\"name\""
	Sinks  []*NotificationSinkFragment "json:\"sinks,omitempty\" graphql:\"sinks\""
	Events []string                    "json:\"events,omitempty\" graphql:\"events\""
}

func (*NotificationRouterFragment) GetEvents

func (t *NotificationRouterFragment) GetEvents() []string

func (*NotificationRouterFragment) GetID

func (*NotificationRouterFragment) GetName

func (t *NotificationRouterFragment) GetName() string

func (*NotificationRouterFragment) GetSinks

type NotificationSink

type NotificationSink struct {
	ID string `json:"id"`
	// the name of the sink
	Name string `json:"name"`
	// the channel type of the sink, eg slack or teams
	Type SinkType `json:"type"`
	// the users/groups an in-app notification can be delivered to
	NotificationBindings []*PolicyBinding `json:"notificationBindings,omitempty"`
	// type specific sink configuration
	Configuration SinkConfiguration `json:"configuration"`
	InsertedAt    *string           `json:"insertedAt,omitempty"`
	UpdatedAt     *string           `json:"updatedAt,omitempty"`
}

type NotificationSinkAttributes

type NotificationSinkAttributes struct {
	// the name of this sink
	Name string `json:"name"`
	// the channel type of this sink
	Type SinkType `json:"type"`
	// configuration for the specific type
	Configuration SinkConfigurationAttributes `json:"configuration"`
	// the users/groups you want this sink to deliver to if it's PLURAL type
	NotificationBindings []*PolicyBindingAttributes `json:"notificationBindings,omitempty"`
}

type NotificationSinkConnection

type NotificationSinkConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*NotificationSinkEdge `json:"edges,omitempty"`
}

type NotificationSinkEdge

type NotificationSinkEdge struct {
	Node   *NotificationSink `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type NotificationSinkEdgeFragment

type NotificationSinkEdgeFragment struct {
	Cursor *string                   "json:\"cursor,omitempty\" graphql:\"cursor\""
	Node   *NotificationSinkFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*NotificationSinkEdgeFragment) GetCursor

func (t *NotificationSinkEdgeFragment) GetCursor() *string

func (*NotificationSinkEdgeFragment) GetNode

type NotificationSinkFragment

type NotificationSinkFragment struct {
	ID                   string                    "json:\"id\" graphql:\"id\""
	Name                 string                    "json:\"name\" graphql:\"name\""
	Type                 SinkType                  "json:\"type\" graphql:\"type\""
	Configuration        SinkConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
	NotificationBindings []*PolicyBindingFragment  "json:\"notificationBindings,omitempty\" graphql:\"notificationBindings\""
}

func (*NotificationSinkFragment) GetConfiguration

func (t *NotificationSinkFragment) GetConfiguration() *SinkConfigurationFragment

func (*NotificationSinkFragment) GetID

func (t *NotificationSinkFragment) GetID() string

func (*NotificationSinkFragment) GetName

func (t *NotificationSinkFragment) GetName() string

func (*NotificationSinkFragment) GetNotificationBindings added in v1.15.0

func (t *NotificationSinkFragment) GetNotificationBindings() []*PolicyBindingFragment

func (*NotificationSinkFragment) GetType

func (t *NotificationSinkFragment) GetType() *SinkType

type NotificationStatus

type NotificationStatus string
const (
	NotificationStatusFiring   NotificationStatus = "FIRING"
	NotificationStatusResolved NotificationStatus = "RESOLVED"
)

func (NotificationStatus) IsValid

func (e NotificationStatus) IsValid() bool

func (NotificationStatus) MarshalGQL

func (e NotificationStatus) MarshalGQL(w io.Writer)

func (NotificationStatus) String

func (e NotificationStatus) String() string

func (*NotificationStatus) UnmarshalGQL

func (e *NotificationStatus) UnmarshalGQL(v interface{}) error

type OIDCProviderFragment added in v1.21.0

type OIDCProviderFragment struct {
	ID           string          "json:\"id\" graphql:\"id\""
	Name         string          "json:\"name\" graphql:\"name\""
	Description  *string         "json:\"description,omitempty\" graphql:\"description\""
	ClientID     string          "json:\"clientId\" graphql:\"clientId\""
	ClientSecret string          "json:\"clientSecret\" graphql:\"clientSecret\""
	AuthMethod   *OidcAuthMethod "json:\"authMethod,omitempty\" graphql:\"authMethod\""
	RedirectUris []*string       "json:\"redirectUris,omitempty\" graphql:\"redirectUris\""
}

func (*OIDCProviderFragment) GetAuthMethod added in v1.21.1

func (t *OIDCProviderFragment) GetAuthMethod() *OidcAuthMethod

func (*OIDCProviderFragment) GetClientID added in v1.21.0

func (t *OIDCProviderFragment) GetClientID() string

func (*OIDCProviderFragment) GetClientSecret added in v1.21.0

func (t *OIDCProviderFragment) GetClientSecret() string

func (*OIDCProviderFragment) GetDescription added in v1.21.0

func (t *OIDCProviderFragment) GetDescription() *string

func (*OIDCProviderFragment) GetID added in v1.21.0

func (t *OIDCProviderFragment) GetID() string

func (*OIDCProviderFragment) GetName added in v1.21.0

func (t *OIDCProviderFragment) GetName() string

func (*OIDCProviderFragment) GetRedirectUris added in v1.21.0

func (t *OIDCProviderFragment) GetRedirectUris() []*string

type ObjectReference

type ObjectReference struct {
	Name      *string `json:"name,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
}

type ObjectStore

type ObjectStore struct {
	ID         string      `json:"id"`
	Name       string      `json:"name"`
	S3         *S3Store    `json:"s3,omitempty"`
	Gcs        *GcsStore   `json:"gcs,omitempty"`
	Azure      *AzureStore `json:"azure,omitempty"`
	InsertedAt *string     `json:"insertedAt,omitempty"`
	UpdatedAt  *string     `json:"updatedAt,omitempty"`
}

type ObjectStoreAttributes

type ObjectStoreAttributes struct {
	Name  string                `json:"name"`
	S3    *S3StoreAttributes    `json:"s3,omitempty"`
	Gcs   *GcsStoreAttributes   `json:"gcs,omitempty"`
	Azure *AzureStoreAttributes `json:"azure,omitempty"`
}

type ObjectStoreConnection

type ObjectStoreConnection struct {
	PageInfo PageInfo           `json:"pageInfo"`
	Edges    []*ObjectStoreEdge `json:"edges,omitempty"`
}

type ObjectStoreEdge

type ObjectStoreEdge struct {
	Node   *ObjectStore `json:"node,omitempty"`
	Cursor *string      `json:"cursor,omitempty"`
}

type ObservabilityProvider

type ObservabilityProvider struct {
	ID         string                    `json:"id"`
	Type       ObservabilityProviderType `json:"type"`
	Name       string                    `json:"name"`
	InsertedAt *string                   `json:"insertedAt,omitempty"`
	UpdatedAt  *string                   `json:"updatedAt,omitempty"`
}

type ObservabilityProviderAttributes

type ObservabilityProviderAttributes struct {
	Type        ObservabilityProviderType                  `json:"type"`
	Name        string                                     `json:"name"`
	Credentials ObservabilityProviderCredentialsAttributes `json:"credentials"`
}

type ObservabilityProviderConnection

type ObservabilityProviderConnection struct {
	PageInfo PageInfo                     `json:"pageInfo"`
	Edges    []*ObservabilityProviderEdge `json:"edges,omitempty"`
}

type ObservabilityProviderCredentialsAttributes

type ObservabilityProviderCredentialsAttributes struct {
	Datadog  *DatadogCredentialsAttributes  `json:"datadog,omitempty"`
	Newrelic *NewRelicCredentialsAttributes `json:"newrelic,omitempty"`
}

type ObservabilityProviderEdge

type ObservabilityProviderEdge struct {
	Node   *ObservabilityProvider `json:"node,omitempty"`
	Cursor *string                `json:"cursor,omitempty"`
}

type ObservabilityProviderFragment added in v1.5.0

type ObservabilityProviderFragment struct {
	ID         string                    "json:\"id\" graphql:\"id\""
	Name       string                    "json:\"name\" graphql:\"name\""
	Type       ObservabilityProviderType "json:\"type\" graphql:\"type\""
	UpdatedAt  *string                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	InsertedAt *string                   "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
}

func (*ObservabilityProviderFragment) GetID added in v1.5.0

func (*ObservabilityProviderFragment) GetInsertedAt added in v1.5.0

func (t *ObservabilityProviderFragment) GetInsertedAt() *string

func (*ObservabilityProviderFragment) GetName added in v1.5.0

func (*ObservabilityProviderFragment) GetType added in v1.5.0

func (*ObservabilityProviderFragment) GetUpdatedAt added in v1.5.0

func (t *ObservabilityProviderFragment) GetUpdatedAt() *string

type ObservabilityProviderType

type ObservabilityProviderType string
const (
	ObservabilityProviderTypeDatadog  ObservabilityProviderType = "DATADOG"
	ObservabilityProviderTypeNewrelic ObservabilityProviderType = "NEWRELIC"
)

func (ObservabilityProviderType) IsValid

func (e ObservabilityProviderType) IsValid() bool

func (ObservabilityProviderType) MarshalGQL

func (e ObservabilityProviderType) MarshalGQL(w io.Writer)

func (ObservabilityProviderType) String

func (e ObservabilityProviderType) String() string

func (*ObservabilityProviderType) UnmarshalGQL

func (e *ObservabilityProviderType) UnmarshalGQL(v interface{}) error

type ObservabilityWebhook added in v1.22.1

type ObservabilityWebhook struct {
	ID   string                   `json:"id"`
	Type ObservabilityWebhookType `json:"type"`
	Name string                   `json:"name"`
	// the url for this specific webhook
	URL        string  `json:"url"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

A webhook receiver for an observability provider like grafana or datadog

type ObservabilityWebhookAttributes added in v1.22.1

type ObservabilityWebhookAttributes struct {
	Type   ObservabilityWebhookType `json:"type"`
	Name   string                   `json:"name"`
	Secret *string                  `json:"secret,omitempty"`
}

input data to persist a webhook receiver for an observability provider like grafana or datadog

type ObservabilityWebhookConnection added in v1.22.1

type ObservabilityWebhookConnection struct {
	PageInfo PageInfo                    `json:"pageInfo"`
	Edges    []*ObservabilityWebhookEdge `json:"edges,omitempty"`
}

type ObservabilityWebhookEdge added in v1.22.1

type ObservabilityWebhookEdge struct {
	Node   *ObservabilityWebhook `json:"node,omitempty"`
	Cursor *string               `json:"cursor,omitempty"`
}

type ObservabilityWebhookType added in v1.22.1

type ObservabilityWebhookType string
const (
	ObservabilityWebhookTypeGrafana ObservabilityWebhookType = "GRAFANA"
)

func (ObservabilityWebhookType) IsValid added in v1.22.1

func (e ObservabilityWebhookType) IsValid() bool

func (ObservabilityWebhookType) MarshalGQL added in v1.22.1

func (e ObservabilityWebhookType) MarshalGQL(w io.Writer)

func (ObservabilityWebhookType) String added in v1.22.1

func (e ObservabilityWebhookType) String() string

func (*ObservabilityWebhookType) UnmarshalGQL added in v1.22.1

func (e *ObservabilityWebhookType) UnmarshalGQL(v interface{}) error

type ObservableMetric

type ObservableMetric struct {
	ID         string                 `json:"id"`
	Identifier string                 `json:"identifier"`
	Provider   *ObservabilityProvider `json:"provider,omitempty"`
	InsertedAt *string                `json:"insertedAt,omitempty"`
	UpdatedAt  *string                `json:"updatedAt,omitempty"`
}

type ObservableMetricAttributes

type ObservableMetricAttributes struct {
	Identifier string `json:"identifier"`
	ProviderID string `json:"providerId"`
}

type Observer added in v1.15.0

type Observer struct {
	ID         string            `json:"id"`
	Name       string            `json:"name"`
	Status     ObserverStatus    `json:"status"`
	Crontab    string            `json:"crontab"`
	LastRunAt  string            `json:"lastRunAt"`
	NextRunAt  string            `json:"nextRunAt"`
	Target     ObserverTarget    `json:"target"`
	Actions    []*ObserverAction `json:"actions,omitempty"`
	Project    *Project          `json:"project,omitempty"`
	Errors     []*ServiceError   `json:"errors,omitempty"`
	InsertedAt *string           `json:"insertedAt,omitempty"`
	UpdatedAt  *string           `json:"updatedAt,omitempty"`
}

An observer is a mechanism to poll an external helm, oci or other datasources and perform a list of actions in response

type ObserverAction added in v1.15.0

type ObserverAction struct {
	Type          ObserverActionType          `json:"type"`
	Configuration ObserverActionConfiguration `json:"configuration"`
}

A spec of an action that can be taken in response to an observed entity

type ObserverActionAttributes added in v1.15.0

type ObserverActionAttributes struct {
	Type          ObserverActionType                    `json:"type"`
	Configuration ObserverActionConfigurationAttributes `json:"configuration"`
}

A spec of an action that can be taken in response to an observed entity

type ObserverActionConfiguration added in v1.15.0

type ObserverActionConfiguration struct {
	Pr       *ObserverPrAction       `json:"pr,omitempty"`
	Pipeline *ObserverPipelineAction `json:"pipeline,omitempty"`
}

configuration for an observer action

type ObserverActionConfigurationAttributes added in v1.15.0

type ObserverActionConfigurationAttributes struct {
	Pr       *ObserverPrActionAttributes       `json:"pr,omitempty"`
	Pipeline *ObserverPipelineActionAttributes `json:"pipeline,omitempty"`
}

configuration for an observer action

type ObserverActionConfigurationFragment added in v1.18.0

type ObserverActionConfigurationFragment struct {
	Pr       *ObserverPrActionFragment       "json:\"pr,omitempty\" graphql:\"pr\""
	Pipeline *ObserverPipelineActionFragment "json:\"pipeline,omitempty\" graphql:\"pipeline\""
}

func (*ObserverActionConfigurationFragment) GetPipeline added in v1.18.0

func (*ObserverActionConfigurationFragment) GetPr added in v1.18.0

type ObserverActionFragment added in v1.18.0

type ObserverActionFragment struct {
	Type          ObserverActionType                  "json:\"type\" graphql:\"type\""
	Configuration ObserverActionConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
}

func (*ObserverActionFragment) GetConfiguration added in v1.18.0

func (*ObserverActionFragment) GetType added in v1.18.0

type ObserverActionType added in v1.15.0

type ObserverActionType string
const (
	ObserverActionTypePipeline ObserverActionType = "PIPELINE"
	ObserverActionTypePr       ObserverActionType = "PR"
)

func (ObserverActionType) IsValid added in v1.15.0

func (e ObserverActionType) IsValid() bool

func (ObserverActionType) MarshalGQL added in v1.15.0

func (e ObserverActionType) MarshalGQL(w io.Writer)

func (ObserverActionType) String added in v1.15.0

func (e ObserverActionType) String() string

func (*ObserverActionType) UnmarshalGQL added in v1.15.0

func (e *ObserverActionType) UnmarshalGQL(v interface{}) error

type ObserverAttributes added in v1.15.0

type ObserverAttributes struct {
	Name      string                      `json:"name"`
	Crontab   string                      `json:"crontab"`
	Target    ObserverTargetAttributes    `json:"target"`
	Actions   []*ObserverActionAttributes `json:"actions,omitempty"`
	ProjectID *string                     `json:"projectId,omitempty"`
}

An observer is a mechanism to poll an external helm, oci or other datasources and perform a list of actions in response

type ObserverConnection added in v1.15.0

type ObserverConnection struct {
	PageInfo PageInfo        `json:"pageInfo"`
	Edges    []*ObserverEdge `json:"edges,omitempty"`
}

type ObserverEdge added in v1.15.0

type ObserverEdge struct {
	Node   *Observer `json:"node,omitempty"`
	Cursor *string   `json:"cursor,omitempty"`
}

type ObserverFragment added in v1.18.0

type ObserverFragment struct {
	ID         string                    "json:\"id\" graphql:\"id\""
	Name       string                    "json:\"name\" graphql:\"name\""
	Status     ObserverStatus            "json:\"status\" graphql:\"status\""
	Crontab    string                    "json:\"crontab\" graphql:\"crontab\""
	Target     ObserverTargetFragment    "json:\"target\" graphql:\"target\""
	Actions    []*ObserverActionFragment "json:\"actions,omitempty\" graphql:\"actions\""
	Project    *ProjectFragment          "json:\"project,omitempty\" graphql:\"project\""
	Errors     []*ErrorFragment          "json:\"errors,omitempty\" graphql:\"errors\""
	InsertedAt *string                   "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt  *string                   "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*ObserverFragment) GetActions added in v1.18.0

func (t *ObserverFragment) GetActions() []*ObserverActionFragment

func (*ObserverFragment) GetCrontab added in v1.18.0

func (t *ObserverFragment) GetCrontab() string

func (*ObserverFragment) GetErrors added in v1.18.0

func (t *ObserverFragment) GetErrors() []*ErrorFragment

func (*ObserverFragment) GetID added in v1.18.0

func (t *ObserverFragment) GetID() string

func (*ObserverFragment) GetInsertedAt added in v1.18.0

func (t *ObserverFragment) GetInsertedAt() *string

func (*ObserverFragment) GetName added in v1.18.0

func (t *ObserverFragment) GetName() string

func (*ObserverFragment) GetProject added in v1.18.0

func (t *ObserverFragment) GetProject() *ProjectFragment

func (*ObserverFragment) GetStatus added in v1.18.0

func (t *ObserverFragment) GetStatus() *ObserverStatus

func (*ObserverFragment) GetTarget added in v1.18.0

func (t *ObserverFragment) GetTarget() *ObserverTargetFragment

func (*ObserverFragment) GetUpdatedAt added in v1.18.0

func (t *ObserverFragment) GetUpdatedAt() *string

type ObserverGitAttributes added in v1.15.0

type ObserverGitAttributes struct {
	RepositoryID string                `json:"repositoryId"`
	Type         ObserverGitTargetType `json:"type"`
}

type ObserverGitRepo added in v1.15.0

type ObserverGitRepo struct {
	RepositoryID string `json:"repositoryId"`
	// the resource within the git repository you want to poll
	Type ObserverGitTargetType `json:"type"`
}

a spec for polling a git repository for recent updates

type ObserverGitTargetType added in v1.15.0

type ObserverGitTargetType string
const (
	ObserverGitTargetTypeTags ObserverGitTargetType = "TAGS"
)

func (ObserverGitTargetType) IsValid added in v1.15.0

func (e ObserverGitTargetType) IsValid() bool

func (ObserverGitTargetType) MarshalGQL added in v1.15.0

func (e ObserverGitTargetType) MarshalGQL(w io.Writer)

func (ObserverGitTargetType) String added in v1.15.0

func (e ObserverGitTargetType) String() string

func (*ObserverGitTargetType) UnmarshalGQL added in v1.15.0

func (e *ObserverGitTargetType) UnmarshalGQL(v interface{}) error

type ObserverHelmAttributes added in v1.15.0

type ObserverHelmAttributes struct {
	URL      string              `json:"url"`
	Chart    string              `json:"chart"`
	Provider *HelmAuthProvider   `json:"provider,omitempty"`
	Auth     *HelmAuthAttributes `json:"auth,omitempty"`
}

a spec for querying a helm repository in an observer

type ObserverHelmRepo added in v1.15.0

type ObserverHelmRepo struct {
	URL      string            `json:"url"`
	Chart    string            `json:"chart"`
	Provider *HelmAuthProvider `json:"provider,omitempty"`
}

a spec for querying a helm in an observer

type ObserverHelmRepoFragment added in v1.18.0

type ObserverHelmRepoFragment struct {
	URL      string            "json:\"url\" graphql:\"url\""
	Chart    string            "json:\"chart\" graphql:\"chart\""
	Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\""
}

func (*ObserverHelmRepoFragment) GetChart added in v1.18.0

func (t *ObserverHelmRepoFragment) GetChart() string

func (*ObserverHelmRepoFragment) GetProvider added in v1.18.0

func (t *ObserverHelmRepoFragment) GetProvider() *HelmAuthProvider

func (*ObserverHelmRepoFragment) GetURL added in v1.18.0

func (t *ObserverHelmRepoFragment) GetURL() string

type ObserverOciAttributes added in v1.15.0

type ObserverOciAttributes struct {
	URL      string              `json:"url"`
	Provider *HelmAuthProvider   `json:"provider,omitempty"`
	Auth     *HelmAuthAttributes `json:"auth,omitempty"`
}

a spec for querying a helm repository in an observer

type ObserverOciRepo added in v1.15.0

type ObserverOciRepo struct {
	URL      string            `json:"url"`
	Provider *HelmAuthProvider `json:"provider,omitempty"`
}

a spec for querying a oci repository in an observer

type ObserverOciRepoFragment added in v1.18.0

type ObserverOciRepoFragment struct {
	URL      string            "json:\"url\" graphql:\"url\""
	Provider *HelmAuthProvider "json:\"provider,omitempty\" graphql:\"provider\""
}

func (*ObserverOciRepoFragment) GetProvider added in v1.18.0

func (t *ObserverOciRepoFragment) GetProvider() *HelmAuthProvider

func (*ObserverOciRepoFragment) GetURL added in v1.18.0

func (t *ObserverOciRepoFragment) GetURL() string

type ObserverPipelineAction added in v1.15.0

type ObserverPipelineAction struct {
	PipelineID string `json:"pipelineId"`
	// the context to apply, use $value to interject the observed value
	Context map[string]interface{} `json:"context"`
}

Configuration for setting a pipeline context in an observer

type ObserverPipelineActionAttributes added in v1.15.0

type ObserverPipelineActionAttributes struct {
	PipelineID string `json:"pipelineId"`
	// the context to apply, use $value to interject the observed value
	Context string `json:"context"`
}

Configuration for setting a pipeline context in an observer

type ObserverPipelineActionFragment added in v1.18.0

type ObserverPipelineActionFragment struct {
	PipelineID string                 "json:\"pipelineId\" graphql:\"pipelineId\""
	Context    map[string]interface{} "json:\"context\" graphql:\"context\""
}

func (*ObserverPipelineActionFragment) GetContext added in v1.18.0

func (t *ObserverPipelineActionFragment) GetContext() map[string]interface{}

func (*ObserverPipelineActionFragment) GetPipelineID added in v1.18.0

func (t *ObserverPipelineActionFragment) GetPipelineID() string

type ObserverPrAction added in v1.15.0

type ObserverPrAction struct {
	AutomationID string  `json:"automationId"`
	Repository   *string `json:"repository,omitempty"`
	// a template to use for the created branch, use $value to interject the observed value
	BranchTemplate *string `json:"branchTemplate,omitempty"`
	// the context to apply, use $value to interject the observed value
	Context string `json:"context"`
}

Configuration for sending a pr in response to an observer

type ObserverPrActionAttributes added in v1.15.0

type ObserverPrActionAttributes struct {
	AutomationID string  `json:"automationId"`
	Repository   *string `json:"repository,omitempty"`
	// a template to use for the created branch, use $value to interject the observed value
	BranchTemplate *string `json:"branchTemplate,omitempty"`
	// the context to apply, use $value to interject the observed value
	Context string `json:"context"`
}

Configuration for sending a pr in response to an observer

type ObserverPrActionFragment added in v1.18.0

type ObserverPrActionFragment struct {
	AutomationID   string  "json:\"automationId\" graphql:\"automationId\""
	Repository     *string "json:\"repository,omitempty\" graphql:\"repository\""
	BranchTemplate *string "json:\"branchTemplate,omitempty\" graphql:\"branchTemplate\""
	Context        string  "json:\"context\" graphql:\"context\""
}

func (*ObserverPrActionFragment) GetAutomationID added in v1.18.0

func (t *ObserverPrActionFragment) GetAutomationID() string

func (*ObserverPrActionFragment) GetBranchTemplate added in v1.18.0

func (t *ObserverPrActionFragment) GetBranchTemplate() *string

func (*ObserverPrActionFragment) GetContext added in v1.18.0

func (t *ObserverPrActionFragment) GetContext() string

func (*ObserverPrActionFragment) GetRepository added in v1.18.0

func (t *ObserverPrActionFragment) GetRepository() *string

type ObserverStatus added in v1.15.0

type ObserverStatus string
const (
	ObserverStatusHealthy ObserverStatus = "HEALTHY"
	ObserverStatusFailed  ObserverStatus = "FAILED"
)

func (ObserverStatus) IsValid added in v1.15.0

func (e ObserverStatus) IsValid() bool

func (ObserverStatus) MarshalGQL added in v1.15.0

func (e ObserverStatus) MarshalGQL(w io.Writer)

func (ObserverStatus) String added in v1.15.0

func (e ObserverStatus) String() string

func (*ObserverStatus) UnmarshalGQL added in v1.15.0

func (e *ObserverStatus) UnmarshalGQL(v interface{}) error

type ObserverTarget added in v1.15.0

type ObserverTarget struct {
	Type ObserverTargetType `json:"type"`
	// present for backwards compat, use `type` instead
	Target ObserverTargetType `json:"target"`
	// a regex for extracting the target value, useful in cases where a semver is nested
	// in a larger release string.  The first capture group is the substring that is used for the value.
	Format *string `json:"format,omitempty"`
	// the order in which polled results are applied, defaults to SEMVER
	Order ObserverTargetOrder `json:"order"`
	Helm  *ObserverHelmRepo   `json:"helm,omitempty"`
	Oci   *ObserverOciRepo    `json:"oci,omitempty"`
	Git   *ObserverGitRepo    `json:"git,omitempty"`
}

A spec for a target to poll

type ObserverTargetAttributes added in v1.15.0

type ObserverTargetAttributes struct {
	Type *ObserverTargetType `json:"type,omitempty"`
	// present for backwards compat
	Target *ObserverTargetType     `json:"target,omitempty"`
	Format *string                 `json:"format,omitempty"`
	Order  ObserverTargetOrder     `json:"order"`
	Helm   *ObserverHelmAttributes `json:"helm,omitempty"`
	Oci    *ObserverOciAttributes  `json:"oci,omitempty"`
	Git    *ObserverGitAttributes  `json:"git,omitempty"`
}

A spec for a target to poll

type ObserverTargetFragment added in v1.18.0

type ObserverTargetFragment struct {
	Helm *ObserverHelmRepoFragment "json:\"helm,omitempty\" graphql:\"helm\""
	Oci  *ObserverOciRepoFragment  "json:\"oci,omitempty\" graphql:\"oci\""
}

func (*ObserverTargetFragment) GetHelm added in v1.18.0

func (*ObserverTargetFragment) GetOci added in v1.18.0

type ObserverTargetOrder added in v1.15.0

type ObserverTargetOrder string
const (
	ObserverTargetOrderSemver ObserverTargetOrder = "SEMVER"
	ObserverTargetOrderLatest ObserverTargetOrder = "LATEST"
)

func (ObserverTargetOrder) IsValid added in v1.15.0

func (e ObserverTargetOrder) IsValid() bool

func (ObserverTargetOrder) MarshalGQL added in v1.15.0

func (e ObserverTargetOrder) MarshalGQL(w io.Writer)

func (ObserverTargetOrder) String added in v1.15.0

func (e ObserverTargetOrder) String() string

func (*ObserverTargetOrder) UnmarshalGQL added in v1.15.0

func (e *ObserverTargetOrder) UnmarshalGQL(v interface{}) error

type ObserverTargetType added in v1.15.0

type ObserverTargetType string
const (
	ObserverTargetTypeOci  ObserverTargetType = "OCI"
	ObserverTargetTypeHelm ObserverTargetType = "HELM"
	ObserverTargetTypeGit  ObserverTargetType = "GIT"
)

func (ObserverTargetType) IsValid added in v1.15.0

func (e ObserverTargetType) IsValid() bool

func (ObserverTargetType) MarshalGQL added in v1.15.0

func (e ObserverTargetType) MarshalGQL(w io.Writer)

func (ObserverTargetType) String added in v1.15.0

func (e ObserverTargetType) String() string

func (*ObserverTargetType) UnmarshalGQL added in v1.15.0

func (e *ObserverTargetType) UnmarshalGQL(v interface{}) error

type OidcAuthMethod added in v1.21.1

type OidcAuthMethod string

Supported methods for fetching an OIDC auth token

const (
	OidcAuthMethodPost  OidcAuthMethod = "POST"
	OidcAuthMethodBasic OidcAuthMethod = "BASIC"
)

func (OidcAuthMethod) IsValid added in v1.21.1

func (e OidcAuthMethod) IsValid() bool

func (OidcAuthMethod) MarshalGQL added in v1.21.1

func (e OidcAuthMethod) MarshalGQL(w io.Writer)

func (OidcAuthMethod) String added in v1.21.1

func (e OidcAuthMethod) String() string

func (*OidcAuthMethod) UnmarshalGQL added in v1.21.1

func (e *OidcAuthMethod) UnmarshalGQL(v interface{}) error

type OidcProvider added in v1.21.0

type OidcProvider struct {
	ID          string          `json:"id"`
	Name        string          `json:"name"`
	Description *string         `json:"description,omitempty"`
	AuthMethod  *OidcAuthMethod `json:"authMethod,omitempty"`
	// the redirect uris oidc is whitelisted to use
	RedirectUris []*string `json:"redirectUris,omitempty"`
	// the generated client ID used in configuring OAuth clients
	ClientID string `json:"clientId"`
	// the generated client secret, used in configuring an OAuth client
	ClientSecret string `json:"clientSecret"`
}

A representation of a created OIDC provider client

type OidcProviderAttributes added in v1.21.0

type OidcProviderAttributes struct {
	Name        string          `json:"name"`
	AuthMethod  *OidcAuthMethod `json:"authMethod,omitempty"`
	Description *string         `json:"description,omitempty"`
	// the redirect uris oidc is whitelisted to use
	RedirectUris []*string `json:"redirectUris,omitempty"`
}

Configuration settings for creating a new OIDC provider client

type OidcProviderType added in v1.21.0

type OidcProviderType string

Supported OIDC-compatible Auth Providers

const (
	OidcProviderTypePlural OidcProviderType = "PLURAL"
)

func (OidcProviderType) IsValid added in v1.21.0

func (e OidcProviderType) IsValid() bool

func (OidcProviderType) MarshalGQL added in v1.21.0

func (e OidcProviderType) MarshalGQL(w io.Writer)

func (OidcProviderType) String added in v1.21.0

func (e OidcProviderType) String() string

func (*OidcProviderType) UnmarshalGQL added in v1.21.0

func (e *OidcProviderType) UnmarshalGQL(v interface{}) error

type OllamaAttributes added in v1.22.1

type OllamaAttributes struct {
	Model string `json:"model"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
	URL       string  `json:"url"`
	// An http authorization header to use on calls to the Ollama api
	Authorization *string `json:"authorization,omitempty"`
}

type OllamaSettings added in v1.22.1

type OllamaSettings struct {
	Model string `json:"model"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
	// the url your ollama deployment is hosted on
	URL string `json:"url"`
}

Settings for a self-hosted ollama-based LLM deployment

type OpenaiSettings added in v1.21.3

type OpenaiSettings struct {
	// the base url to use when querying an OpenAI compatible API, leave blank for OpenAI
	BaseURL *string `json:"baseUrl,omitempty"`
	// the openai model version to use
	Model *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
}

OpenAI connection information

type OpenaiSettingsAttributes added in v1.22.0

type OpenaiSettingsAttributes struct {
	BaseURL     *string `json:"baseUrl,omitempty"`
	AccessToken *string `json:"accessToken,omitempty"`
	Model       *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
}

type Operation

type Operation string
const (
	OperationNot    Operation = "NOT"
	OperationGt     Operation = "GT"
	OperationLt     Operation = "LT"
	OperationEq     Operation = "EQ"
	OperationGte    Operation = "GTE"
	OperationLte    Operation = "LTE"
	OperationPrefix Operation = "PREFIX"
	OperationSuffix Operation = "SUFFIX"
)

func (Operation) IsValid

func (e Operation) IsValid() bool

func (Operation) MarshalGQL

func (e Operation) MarshalGQL(w io.Writer)

func (Operation) String

func (e Operation) String() string

func (*Operation) UnmarshalGQL

func (e *Operation) UnmarshalGQL(v interface{}) error

type OverlayUpdate

type OverlayUpdate struct {
	Path []*string `json:"path,omitempty"`
}

type PageInfo

type PageInfo struct {
	// When paginating backwards, are there more items?
	HasPreviousPage bool `json:"hasPreviousPage"`
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating backwards, the cursor to continue.
	StartCursor *string `json:"startCursor,omitempty"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor,omitempty"`
}

type PageInfoFragment

type PageInfoFragment struct {
	HasNextPage bool    "json:\"hasNextPage\" graphql:\"hasNextPage\""
	EndCursor   *string "json:\"endCursor,omitempty\" graphql:\"endCursor\""
}

func (*PageInfoFragment) GetEndCursor

func (t *PageInfoFragment) GetEndCursor() *string

func (*PageInfoFragment) GetHasNextPage

func (t *PageInfoFragment) GetHasNextPage() bool

type PagedClusterGateIDs added in v1.22.3

type PagedClusterGateIDs struct {
	PagedClusterGates *PagedClusterGateIDs_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\""
}

func (*PagedClusterGateIDs) GetPagedClusterGates added in v1.22.3

type PagedClusterGateIDs_PagedClusterGates added in v1.22.3

type PagedClusterGateIDs_PagedClusterGates struct {
	PageInfo PageInfoFragment               "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*PipelineGateIDsEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterGateIDs_PagedClusterGates) GetEdges added in v1.22.3

func (*PagedClusterGateIDs_PagedClusterGates) GetPageInfo added in v1.22.3

type PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_ added in v1.22.3

type PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_ struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*PagedClusterGateIDs_PagedClusterGates_Edges_PipelineGateIDsEdgeFragment_Node_) GetID added in v1.22.3

type PagedClusterGates

type PagedClusterGates struct {
	PagedClusterGates *PagedClusterGates_PagedClusterGates "json:\"pagedClusterGates,omitempty\" graphql:\"pagedClusterGates\""
}

func (*PagedClusterGates) GetPagedClusterGates

func (t *PagedClusterGates) GetPagedClusterGates() *PagedClusterGates_PagedClusterGates

type PagedClusterGates_PagedClusterGates

type PagedClusterGates_PagedClusterGates struct {
	PageInfo PageInfoFragment            "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*PipelineGateEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterGates_PagedClusterGates) GetEdges

func (*PagedClusterGates_PagedClusterGates) GetPageInfo

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*PagedClusterGates_PagedClusterGates_Edges_PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type PagedClusterServiceIds added in v1.22.1

type PagedClusterServiceIds struct {
	PagedClusterServices *PagedClusterServiceIds_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\""
}

func (*PagedClusterServiceIds) GetPagedClusterServices added in v1.22.1

type PagedClusterServiceIds_PagedClusterServices added in v1.22.1

type PagedClusterServiceIds_PagedClusterServices struct {
	PageInfo PageInfoFragment                   "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ServiceDeploymentIDEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterServiceIds_PagedClusterServices) GetEdges added in v1.22.1

func (*PagedClusterServiceIds_PagedClusterServices) GetPageInfo added in v1.22.1

type PagedClusterServices

type PagedClusterServices struct {
	PagedClusterServices *PagedClusterServices_PagedClusterServices "json:\"pagedClusterServices,omitempty\" graphql:\"pagedClusterServices\""
}

func (*PagedClusterServices) GetPagedClusterServices

type PagedClusterServices_PagedClusterServices

type PagedClusterServices_PagedClusterServices struct {
	PageInfo PageInfoFragment                 "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ServiceDeploymentEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PagedClusterServices_PagedClusterServices) GetEdges

func (*PagedClusterServices_PagedClusterServices) GetPageInfo

type PathUpdate

type PathUpdate struct {
	Path      []*string `json:"path,omitempty"`
	ValueFrom string    `json:"valueFrom"`
}

type PauseCondition

type PauseCondition struct {
	Reason    *string `json:"reason,omitempty"`
	StartTime *string `json:"startTime,omitempty"`
}

type Permission

type Permission string
const (
	PermissionRead      Permission = "READ"
	PermissionConfigure Permission = "CONFIGURE"
	PermissionDeploy    Permission = "DEPLOY"
	PermissionOperate   Permission = "OPERATE"
)

func (Permission) IsValid

func (e Permission) IsValid() bool

func (Permission) MarshalGQL

func (e Permission) MarshalGQL(w io.Writer)

func (Permission) String

func (e Permission) String() string

func (*Permission) UnmarshalGQL

func (e *Permission) UnmarshalGQL(v interface{}) error

type Persona

type Persona struct {
	ID string `json:"id"`
	// the name for this persona
	Name string `json:"name"`
	// longform description of this persona
	Description *string `json:"description,omitempty"`
	// the ui configuration for this persona (additive across personas)
	Configuration *PersonaConfiguration `json:"configuration,omitempty"`
	// the group bindings for this persona
	Bindings   []*PolicyBinding `json:"bindings,omitempty"`
	InsertedAt *string          `json:"insertedAt,omitempty"`
	UpdatedAt  *string          `json:"updatedAt,omitempty"`
}

type PersonaAttributes

type PersonaAttributes struct {
	Name *string `json:"name,omitempty"`
	// longform description of this persona
	Description   *string                         `json:"description,omitempty"`
	Configuration *PersonaConfigurationAttributes `json:"configuration,omitempty"`
	Bindings      []*BindingAttributes            `json:"bindings,omitempty"`
}

type PersonaConfiguration

type PersonaConfiguration struct {
	// enable full ui for this persona
	All *bool `json:"all,omitempty"`
	// settings for the home page for this persona
	Home *PersonaHome `json:"home,omitempty"`
	// enable individual parts of the deployments views
	Deployments *PersonaDeployment `json:"deployments,omitempty"`
	// enable individual aspects of the sidebar
	Sidebar *PersonaSidebar `json:"sidebar,omitempty"`
}

type PersonaConfigurationAttributes

type PersonaConfigurationAttributes struct {
	// enable full ui for this persona
	All *bool `json:"all,omitempty"`
	// configuration for the homepage for the given persona
	Home *PersonaHomeAttributes `json:"home,omitempty"`
	// enable individual parts of the deployments views
	Deployments *PersonaDeploymentAttributes `json:"deployments,omitempty"`
	// enable individual aspects of the sidebar
	Sidebar *PersonaSidebarAttributes `json:"sidebar,omitempty"`
}

type PersonaConnection

type PersonaConnection struct {
	PageInfo PageInfo       `json:"pageInfo"`
	Edges    []*PersonaEdge `json:"edges,omitempty"`
}

type PersonaDeployment

type PersonaDeployment struct {
	Clusters     *bool `json:"clusters,omitempty"`
	Deployments  *bool `json:"deployments,omitempty"`
	Repositories *bool `json:"repositories,omitempty"`
	Services     *bool `json:"services,omitempty"`
	Pipelines    *bool `json:"pipelines,omitempty"`
	Providers    *bool `json:"providers,omitempty"`
	AddOns       *bool `json:"addOns,omitempty"`
}

type PersonaDeploymentAttributes

type PersonaDeploymentAttributes struct {
	Clusters     *bool `json:"clusters,omitempty"`
	Deployments  *bool `json:"deployments,omitempty"`
	Repositories *bool `json:"repositories,omitempty"`
	Services     *bool `json:"services,omitempty"`
	Pipelines    *bool `json:"pipelines,omitempty"`
	Providers    *bool `json:"providers,omitempty"`
	AddOns       *bool `json:"addOns,omitempty"`
}

type PersonaEdge

type PersonaEdge struct {
	Node   *Persona `json:"node,omitempty"`
	Cursor *string  `json:"cursor,omitempty"`
}

type PersonaHome

type PersonaHome struct {
	Manager  *bool `json:"manager,omitempty"`
	Security *bool `json:"security,omitempty"`
}

type PersonaHomeAttributes

type PersonaHomeAttributes struct {
	Manager  *bool `json:"manager,omitempty"`
	Security *bool `json:"security,omitempty"`
}

type PersonaSidebar

type PersonaSidebar struct {
	Audits       *bool `json:"audits,omitempty"`
	Kubernetes   *bool `json:"kubernetes,omitempty"`
	PullRequests *bool `json:"pullRequests,omitempty"`
	Settings     *bool `json:"settings,omitempty"`
	Backups      *bool `json:"backups,omitempty"`
	Stacks       *bool `json:"stacks,omitempty"`
}

type PersonaSidebarAttributes

type PersonaSidebarAttributes struct {
	Audits       *bool `json:"audits,omitempty"`
	Kubernetes   *bool `json:"kubernetes,omitempty"`
	PullRequests *bool `json:"pullRequests,omitempty"`
	Settings     *bool `json:"settings,omitempty"`
	Backups      *bool `json:"backups,omitempty"`
	Stacks       *bool `json:"stacks,omitempty"`
}

type PingCluster

type PingCluster struct {
	PingCluster *PingCluster_PingCluster "json:\"pingCluster,omitempty\" graphql:\"pingCluster\""
}

func (*PingCluster) GetPingCluster

func (t *PingCluster) GetPingCluster() *PingCluster_PingCluster

type PingCluster_PingCluster

type PingCluster_PingCluster struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*PingCluster_PingCluster) GetID

func (t *PingCluster_PingCluster) GetID() string

func (*PingCluster_PingCluster) GetName

func (t *PingCluster_PingCluster) GetName() string

type PinnedCustomResource

type PinnedCustomResource struct {
	ID          string   `json:"id"`
	Name        string   `json:"name"`
	DisplayName string   `json:"displayName"`
	Group       string   `json:"group"`
	Version     string   `json:"version"`
	Kind        string   `json:"kind"`
	Namespaced  *bool    `json:"namespaced,omitempty"`
	Cluster     *Cluster `json:"cluster,omitempty"`
}

A reference to a custom resource you want to be displayed in the k8s dashboard

type PinnedCustomResourceAttributes

type PinnedCustomResourceAttributes struct {
	Name        string  `json:"name"`
	DisplayName string  `json:"displayName"`
	Group       string  `json:"group"`
	Version     string  `json:"version"`
	Kind        string  `json:"kind"`
	Namespaced  *bool   `json:"namespaced,omitempty"`
	ClusterID   *string `json:"clusterId,omitempty"`
}

type Pipeline

type Pipeline struct {
	ID string `json:"id"`
	// the name of the pipeline
	Name string `json:"name"`
	// the stages of this pipeline
	Stages []*PipelineStage `json:"stages,omitempty"`
	Status *PipelineStatus  `json:"status,omitempty"`
	// the project this pipeline belongs to
	Project *Project `json:"project,omitempty"`
	// read policy for this pipeline
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy of this pipeline
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// edges linking two stages w/in the pipeline in a full DAG
	Edges []*PipelineStageEdge `json:"edges,omitempty"`
	// lists the contexts applied to a pipeline
	Contexts   *PipelineContextConnection `json:"contexts,omitempty"`
	InsertedAt *string                    `json:"insertedAt,omitempty"`
	UpdatedAt  *string                    `json:"updatedAt,omitempty"`
}

a release pipeline, composed of multiple stages each with potentially multiple services

type PipelineAttributes

type PipelineAttributes struct {
	ProjectID     *string                    `json:"projectId,omitempty"`
	Stages        []*PipelineStageAttributes `json:"stages,omitempty"`
	Edges         []*PipelineEdgeAttributes  `json:"edges,omitempty"`
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
}

the top level input object for creating/deleting pipelines

type PipelineConnection

type PipelineConnection struct {
	PageInfo PageInfo        `json:"pageInfo"`
	Edges    []*PipelineEdge `json:"edges,omitempty"`
}

type PipelineContext

type PipelineContext struct {
	ID string `json:"id"`
	// the context map that will be passed to the pipeline
	Context  map[string]interface{} `json:"context"`
	Pipeline *Pipeline              `json:"pipeline,omitempty"`
	// a history of pull requests created by this context thus far
	PullRequests []*PullRequest `json:"pullRequests,omitempty"`
	// a list of pipeline-specific PRs for this context
	PipelinePullRequests []*PipelinePullRequest `json:"pipelinePullRequests,omitempty"`
	InsertedAt           *string                `json:"insertedAt,omitempty"`
	UpdatedAt            *string                `json:"updatedAt,omitempty"`
}

A variable context that can be used to generate pull requests as a pipeline progresses

type PipelineContextAttributes

type PipelineContextAttributes struct {
	Context string `json:"context"`
}

attributes needed to create a new pipeline context

type PipelineContextConnection

type PipelineContextConnection struct {
	PageInfo PageInfo               `json:"pageInfo"`
	Edges    []*PipelineContextEdge `json:"edges,omitempty"`
}

type PipelineContextEdge

type PipelineContextEdge struct {
	Node   *PipelineContext `json:"node,omitempty"`
	Cursor *string          `json:"cursor,omitempty"`
}

type PipelineContextFragment

type PipelineContextFragment struct {
	ID      string                 "json:\"id\" graphql:\"id\""
	Context map[string]interface{} "json:\"context\" graphql:\"context\""
}

func (*PipelineContextFragment) GetContext

func (t *PipelineContextFragment) GetContext() map[string]interface{}

func (*PipelineContextFragment) GetID

func (t *PipelineContextFragment) GetID() string

type PipelineContextHistory added in v1.24.0

type PipelineContextHistory struct {
	ID         string           `json:"id"`
	Stage      *PipelineStage   `json:"stage,omitempty"`
	Context    *PipelineContext `json:"context,omitempty"`
	InsertedAt *string          `json:"insertedAt,omitempty"`
	UpdatedAt  *string          `json:"updatedAt,omitempty"`
}

A record of a prior pipeline context attached to a stage

type PipelineContextHistoryConnection added in v1.24.0

type PipelineContextHistoryConnection struct {
	PageInfo PageInfo                      `json:"pageInfo"`
	Edges    []*PipelineContextHistoryEdge `json:"edges,omitempty"`
}

type PipelineContextHistoryEdge added in v1.24.0

type PipelineContextHistoryEdge struct {
	Node   *PipelineContextHistory `json:"node,omitempty"`
	Cursor *string                 `json:"cursor,omitempty"`
}

type PipelineEdge

type PipelineEdge struct {
	Node   *Pipeline `json:"node,omitempty"`
	Cursor *string   `json:"cursor,omitempty"`
}

type PipelineEdgeAttributes

type PipelineEdgeAttributes struct {
	// stage id the edge is from, can also be specified by name
	FromID *string `json:"fromId,omitempty"`
	// stage id the edge is to, can also be specified by name
	ToID *string `json:"toId,omitempty"`
	// the name of the pipeline stage this edge emits from
	From *string `json:"from,omitempty"`
	// the name of the pipeline stage this edge points to
	To *string `json:"to,omitempty"`
	// any optional promotion gates you wish to configure
	Gates []*PipelineGateAttributes `json:"gates,omitempty"`
}

specification of an edge between two pipeline stages

type PipelineEdgeFragment

type PipelineEdgeFragment struct {
	Node *PipelineFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PipelineEdgeFragment) GetNode

func (t *PipelineEdgeFragment) GetNode() *PipelineFragment

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                           "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                                         "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineEdgeFragment_Node_PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                             "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineEdgeFragment_Node_PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type PipelineFragment

type PipelineFragment struct {
	ID      string                       "json:\"id\" graphql:\"id\""
	Name    string                       "json:\"name\" graphql:\"name\""
	Stages  []*PipelineStageFragment     "json:\"stages,omitempty\" graphql:\"stages\""
	Edges   []*PipelineStageEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
	Project *TinyProjectFragment         "json:\"project,omitempty\" graphql:\"project\""
}

func (*PipelineFragment) GetEdges

func (*PipelineFragment) GetID

func (t *PipelineFragment) GetID() string

func (*PipelineFragment) GetName

func (t *PipelineFragment) GetName() string

func (*PipelineFragment) GetProject

func (t *PipelineFragment) GetProject() *TinyProjectFragment

func (*PipelineFragment) GetStages

func (t *PipelineFragment) GetStages() []*PipelineStageFragment

type PipelineFragmentID added in v1.22.3

type PipelineFragmentID struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*PipelineFragmentID) GetID added in v1.22.3

func (t *PipelineFragmentID) GetID() string

type PipelineFragmentMinimal added in v1.22.3

type PipelineFragmentMinimal struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*PipelineFragmentMinimal) GetID added in v1.22.3

func (t *PipelineFragmentMinimal) GetID() string

func (*PipelineFragmentMinimal) GetName added in v1.22.3

func (t *PipelineFragmentMinimal) GetName() string

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                                 "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                                               "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineFragment_Edges_PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type PipelineFragment_Stages_PipelineStageFragment_Services

type PipelineFragment_Stages_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                   "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineFragment_Stages_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineFragment_Stages_PipelineStageFragment_Services) GetCriteria

func (*PipelineFragment_Stages_PipelineStageFragment_Services) GetService

type PipelineFragment_Stages_PipelineStageFragment_Services_Criteria

type PipelineFragment_Stages_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineFragment_Stages_PipelineStageFragment_Services_Criteria) GetSource

type PipelineGate

type PipelineGate struct {
	ID string `json:"id"`
	// the name of this gate as seen in the UI
	Name string `json:"name"`
	// the type of gate this is
	Type GateType `json:"type"`
	// the current state of this gate
	State GateState `json:"state"`
	// more detailed specification for complex gates
	Spec *GateSpec `json:"spec,omitempty"`
	// state related to the current status of this job
	Status *GateStatus `json:"status,omitempty"`
	// the kubernetes job running this gate (should only be fetched lazily as this is a heavy operation)
	Job *Job `json:"job,omitempty"`
	// the edge this gate lives on
	Edge *PipelineStageEdge `json:"edge,omitempty"`
	// the cluster this gate can run on
	Cluster *Cluster `json:"cluster,omitempty"`
	// the last user to approve this gate
	Approver   *User   `json:"approver,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

A gate blocking promotion along a release pipeline

type PipelineGateAttributes

type PipelineGateAttributes struct {
	// the name of this gate
	Name string `json:"name"`
	// the type of gate this is
	Type GateType `json:"type"`
	// the handle of a cluster this gate will execute on
	Cluster *string `json:"cluster,omitempty"`
	// the id of the cluster this gate will execute on
	ClusterID *string `json:"clusterId,omitempty"`
	// a specification for more complex gate types
	Spec *GateSpecAttributes `json:"spec,omitempty"`
}

will configure a promotion gate for a pipeline

type PipelineGateConnection

type PipelineGateConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*PipelineGateEdge `json:"edges,omitempty"`
}

type PipelineGateEdge

type PipelineGateEdge struct {
	Node   *PipelineGate `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type PipelineGateEdgeFragment

type PipelineGateEdgeFragment struct {
	Node *PipelineGateFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PipelineGateEdgeFragment) GetNode

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*PipelineGateEdgeFragment_Node_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type PipelineGateFragment

type PipelineGateFragment struct {
	ID        string              "json:\"id\" graphql:\"id\""
	Name      string              "json:\"name\" graphql:\"name\""
	Type      GateType            "json:\"type\" graphql:\"type\""
	State     GateState           "json:\"state\" graphql:\"state\""
	UpdatedAt *string             "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Spec      *GateSpecFragment   "json:\"spec,omitempty\" graphql:\"spec\""
	Status    *GateStatusFragment "json:\"status,omitempty\" graphql:\"status\""
}

func (*PipelineGateFragment) GetID

func (t *PipelineGateFragment) GetID() string

func (*PipelineGateFragment) GetName

func (t *PipelineGateFragment) GetName() string

func (*PipelineGateFragment) GetSpec

func (t *PipelineGateFragment) GetSpec() *GateSpecFragment

func (*PipelineGateFragment) GetState

func (t *PipelineGateFragment) GetState() *GateState

func (*PipelineGateFragment) GetStatus

func (t *PipelineGateFragment) GetStatus() *GateStatusFragment

func (*PipelineGateFragment) GetType

func (t *PipelineGateFragment) GetType() *GateType

func (*PipelineGateFragment) GetUpdatedAt

func (t *PipelineGateFragment) GetUpdatedAt() *string

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type PipelineGateIDsEdgeFragment added in v1.22.3

type PipelineGateIDsEdgeFragment struct {
	Node *PipelineGateIDsEdgeFragment_Node_ "json:\"node,omitempty\" graphql:\"node\""
}

func (*PipelineGateIDsEdgeFragment) GetNode added in v1.22.3

type PipelineGateIDsEdgeFragment_Node_ added in v1.22.3

type PipelineGateIDsEdgeFragment_Node_ struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*PipelineGateIDsEdgeFragment_Node_) GetID added in v1.22.3

type PipelinePromotion

type PipelinePromotion struct {
	ID string `json:"id"`
	// the last time this promotion was updated
	RevisedAt *string `json:"revisedAt,omitempty"`
	// the last time this promotion was fully promoted, it's no longer pending if promoted_at > revised_at
	PromotedAt *string `json:"promotedAt,omitempty"`
	// the services included in this promotion
	Services   []*PromotionService `json:"services,omitempty"`
	InsertedAt *string             `json:"insertedAt,omitempty"`
	UpdatedAt  *string             `json:"updatedAt,omitempty"`
}

a representation of an individual pipeline promotion, which is a list of services/revisions and timestamps to determine promotion status

type PipelinePullRequest

type PipelinePullRequest struct {
	ID          string             `json:"id"`
	Service     *ServiceDeployment `json:"service,omitempty"`
	PullRequest *PullRequest       `json:"pullRequest,omitempty"`
}

A pull request created in the course of executing a pipeline

type PipelineStage

type PipelineStage struct {
	ID string `json:"id"`
	// the name of this stage (eg dev, prod, staging)
	Name string `json:"name"`
	// the errors for this stage
	Errors []*ServiceError `json:"errors,omitempty"`
	// the services within this stage
	Services []*StageService `json:"services,omitempty"`
	// the context that is to be applied to this stage for PR promotions
	Context *PipelineContext `json:"context,omitempty"`
	// a promotion which might be outstanding for this stage
	Promotion      *PipelinePromotion                `json:"promotion,omitempty"`
	ContextHistory *PipelineContextHistoryConnection `json:"contextHistory,omitempty"`
	InsertedAt     *string                           `json:"insertedAt,omitempty"`
	UpdatedAt      *string                           `json:"updatedAt,omitempty"`
}

a pipeline stage, has a list of services and potentially a promotion which might be pending

type PipelineStageAttributes

type PipelineStageAttributes struct {
	Name     string                    `json:"name"`
	Services []*StageServiceAttributes `json:"services,omitempty"`
}

specification of a stage of a pipeline

type PipelineStageEdge

type PipelineStageEdge struct {
	ID string `json:"id"`
	// when the edge was last promoted, if greater than the promotion objects revised at, was successfully promoted
	PromotedAt *string         `json:"promotedAt,omitempty"`
	From       PipelineStage   `json:"from"`
	To         PipelineStage   `json:"to"`
	Gates      []*PipelineGate `json:"gates,omitempty"`
	Pipeline   *Pipeline       `json:"pipeline,omitempty"`
	InsertedAt *string         `json:"insertedAt,omitempty"`
	UpdatedAt  *string         `json:"updatedAt,omitempty"`
}

an edge in the pipeline DAG

type PipelineStageEdgeFragment

type PipelineStageEdgeFragment struct {
	ID   string                "json:\"id\" graphql:\"id\""
	From PipelineStageFragment "json:\"from\" graphql:\"from\""
	To   PipelineStageFragment "json:\"to\" graphql:\"to\""
}

func (*PipelineStageEdgeFragment) GetFrom

func (*PipelineStageEdgeFragment) GetID

func (t *PipelineStageEdgeFragment) GetID() string

func (*PipelineStageEdgeFragment) GetTo

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                          "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetCriteria

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services) GetService

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria

type PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineStageEdgeFragment_From_PipelineStageFragment_Services_Criteria) GetSource

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment                                        "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetCriteria

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services) GetService

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria

type PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineStageEdgeFragment_To_PipelineStageFragment_Services_Criteria) GetSource

type PipelineStageFragment

type PipelineStageFragment struct {
	ID       string                            "json:\"id\" graphql:\"id\""
	Name     string                            "json:\"name\" graphql:\"name\""
	Services []*PipelineStageFragment_Services "json:\"services,omitempty\" graphql:\"services\""
}

func (*PipelineStageFragment) GetID

func (t *PipelineStageFragment) GetID() string

func (*PipelineStageFragment) GetName

func (t *PipelineStageFragment) GetName() string

func (*PipelineStageFragment) GetServices

type PipelineStageFragment_Services

type PipelineStageFragment_Services struct {
	Service  *ServiceDeploymentBaseFragment           "json:\"service,omitempty\" graphql:\"service\""
	Criteria *PipelineStageFragment_Services_Criteria "json:\"criteria,omitempty\" graphql:\"criteria\""
}

func (*PipelineStageFragment_Services) GetCriteria

func (*PipelineStageFragment_Services) GetService

type PipelineStageFragment_Services_Criteria

type PipelineStageFragment_Services_Criteria struct {
	Source  *ServiceDeploymentBaseFragment "json:\"source,omitempty\" graphql:\"source\""
	Secrets []*string                      "json:\"secrets,omitempty\" graphql:\"secrets\""
}

func (*PipelineStageFragment_Services_Criteria) GetSecrets

func (*PipelineStageFragment_Services_Criteria) GetSource

type PipelineStatus

type PipelineStatus struct {
	// if > 0, consider the pipeline pending
	Pending *int64 `json:"pending,omitempty"`
	// if > 0, consider the pipeline stopped
	Closed *int64 `json:"closed,omitempty"`
	// if > 0, consider the pipeline runnning
	Running *int64 `json:"running,omitempty"`
}

a report of gate statuses within a pipeline to gauge its health

type Plan

type Plan struct {
	ID     *string `json:"id,omitempty"`
	Name   *string `json:"name,omitempty"`
	Period *string `json:"period,omitempty"`
}

type PluralCluster

type PluralCluster struct {
	Status    PluralObjectStatus `json:"status"`
	Metadata  Metadata           `json:"metadata"`
	Reference *Cluster           `json:"reference,omitempty"`
	Raw       string             `json:"raw"`
	Events    []*Event           `json:"events,omitempty"`
}

type PluralContext

type PluralContext struct {
	Buckets       []*string              `json:"buckets,omitempty"`
	Domains       []*string              `json:"domains,omitempty"`
	Configuration map[string]interface{} `json:"configuration"`
}

type PluralCreds

type PluralCreds struct {
	// authentication token to use for gql requests
	Token *string `json:"token,omitempty"`
	// the api url of this instance
	URL *string `json:"url,omitempty"`
}

temporary credentials for the user attached to this stack

type PluralGitRepository

type PluralGitRepository struct {
	Status    PluralObjectStatus `json:"status"`
	Metadata  Metadata           `json:"metadata"`
	Reference *GitRepository     `json:"reference,omitempty"`
	Raw       string             `json:"raw"`
	Events    []*Event           `json:"events,omitempty"`
}

type PluralManifest

type PluralManifest struct {
	Network      *ManifestNetwork `json:"network,omitempty"`
	BucketPrefix *string          `json:"bucketPrefix,omitempty"`
	Cluster      *string          `json:"cluster,omitempty"`
}

type PluralObjectStatus

type PluralObjectStatus struct {
	ID         *string            `json:"id,omitempty"`
	Conditions []*StatusCondition `json:"conditions,omitempty"`
}

type PluralServiceDeployment

type PluralServiceDeployment struct {
	Status    PluralObjectStatus `json:"status"`
	Metadata  Metadata           `json:"metadata"`
	Reference *ServiceDeployment `json:"reference,omitempty"`
	Raw       string             `json:"raw"`
	Events    []*Event           `json:"events,omitempty"`
}

type PluralSinkAttributes added in v1.14.0

type PluralSinkAttributes struct {
	Priority NotificationPriority `json:"priority"`
	// whether to immediately deliver the derived notification via SMTP
	Urgent *bool `json:"urgent,omitempty"`
}

type PluralSinkConfiguration added in v1.18.0

type PluralSinkConfiguration struct {
	Priority NotificationPriority `json:"priority"`
	// whether to immediately deliver the derived notification via SMTP
	Urgent *bool `json:"urgent,omitempty"`
}

type PluralSubscription

type PluralSubscription struct {
	ID   *string `json:"id,omitempty"`
	Plan *Plan   `json:"plan,omitempty"`
}

type Pod

type Pod struct {
	Status   PodStatus `json:"status"`
	Spec     PodSpec   `json:"spec"`
	Metadata Metadata  `json:"metadata"`
	Raw      string    `json:"raw"`
	Logs     []*string `json:"logs,omitempty"`
	Events   []*Event  `json:"events,omitempty"`
}

type PodCondition

type PodCondition struct {
	LastProbeTime      *string `json:"lastProbeTime,omitempty"`
	LastTransitionTime *string `json:"lastTransitionTime,omitempty"`
	Message            *string `json:"message,omitempty"`
	Reason             *string `json:"reason,omitempty"`
	Status             *string `json:"status,omitempty"`
	Type               *string `json:"type,omitempty"`
}

type PodConnection

type PodConnection struct {
	PageInfo PageInfo   `json:"pageInfo"`
	Edges    []*PodEdge `json:"edges,omitempty"`
}

type PodDelta

type PodDelta struct {
	Delta   *Delta `json:"delta,omitempty"`
	Payload *Pod   `json:"payload,omitempty"`
}

type PodEdge

type PodEdge struct {
	Node   *Pod    `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type PodSpec

type PodSpec struct {
	ServiceAccountName *string      `json:"serviceAccountName,omitempty"`
	NodeName           *string      `json:"nodeName,omitempty"`
	Containers         []*Container `json:"containers,omitempty"`
	InitContainers     []*Container `json:"initContainers,omitempty"`
}

type PodStatus

type PodStatus struct {
	Message               *string            `json:"message,omitempty"`
	Phase                 *string            `json:"phase,omitempty"`
	HostIP                *string            `json:"hostIp,omitempty"`
	PodIP                 *string            `json:"podIp,omitempty"`
	Reason                *string            `json:"reason,omitempty"`
	Conditions            []*PodCondition    `json:"conditions,omitempty"`
	ContainerStatuses     []*ContainerStatus `json:"containerStatuses,omitempty"`
	InitContainerStatuses []*ContainerStatus `json:"initContainerStatuses,omitempty"`
}

type PolicyAggregate

type PolicyAggregate string
const (
	PolicyAggregateCluster     PolicyAggregate = "CLUSTER"
	PolicyAggregateEnforcement PolicyAggregate = "ENFORCEMENT"
	PolicyAggregateInstalled   PolicyAggregate = "INSTALLED"
)

func (PolicyAggregate) IsValid

func (e PolicyAggregate) IsValid() bool

func (PolicyAggregate) MarshalGQL

func (e PolicyAggregate) MarshalGQL(w io.Writer)

func (PolicyAggregate) String

func (e PolicyAggregate) String() string

func (*PolicyAggregate) UnmarshalGQL

func (e *PolicyAggregate) UnmarshalGQL(v interface{}) error

type PolicyBinding

type PolicyBinding struct {
	ID    *string `json:"id,omitempty"`
	User  *User   `json:"user,omitempty"`
	Group *Group  `json:"group,omitempty"`
}

type PolicyBindingAttributes

type PolicyBindingAttributes struct {
	ID      *string `json:"id,omitempty"`
	UserID  *string `json:"userId,omitempty"`
	GroupID *string `json:"groupId,omitempty"`
}

type PolicyBindingFragment

type PolicyBindingFragment struct {
	ID    *string        "json:\"id,omitempty\" graphql:\"id\""
	Group *GroupFragment "json:\"group,omitempty\" graphql:\"group\""
	User  *UserFragment  "json:\"user,omitempty\" graphql:\"user\""
}

func (*PolicyBindingFragment) GetGroup

func (t *PolicyBindingFragment) GetGroup() *GroupFragment

func (*PolicyBindingFragment) GetID

func (t *PolicyBindingFragment) GetID() *string

func (*PolicyBindingFragment) GetUser

func (t *PolicyBindingFragment) GetUser() *UserFragment

type PolicyConstraint

type PolicyConstraint struct {
	ID             string                 `json:"id"`
	Name           string                 `json:"name"`
	Description    *string                `json:"description,omitempty"`
	Recommendation *string                `json:"recommendation,omitempty"`
	ViolationCount *int64                 `json:"violationCount,omitempty"`
	Enforcement    *ConstraintEnforcement `json:"enforcement,omitempty"`
	// Fetches the live constraint object from K8s, this is an expensive query and should not be done in list endpoints
	Object *KubernetesUnstructured `json:"object,omitempty"`
	// pointer to the kubernetes resource itself
	Ref        *ConstraintRef `json:"ref,omitempty"`
	Cluster    *Cluster       `json:"cluster,omitempty"`
	Violations []*Violation   `json:"violations,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

A OPA Gatekeeper Constraint reference

type PolicyConstraintAttributes

type PolicyConstraintAttributes struct {
	Name           string  `json:"name"`
	Description    *string `json:"description,omitempty"`
	Recommendation *string `json:"recommendation,omitempty"`
	ViolationCount *int64  `json:"violationCount,omitempty"`
	// pointer to the group/name for the CR
	Ref         *ConstraintRefAttributes `json:"ref,omitempty"`
	Violations  []*ViolationAttributes   `json:"violations,omitempty"`
	Enforcement *ConstraintEnforcement   `json:"enforcement,omitempty"`
}

inputs to add constraint data from an OPA gatekeeper constraint CRD

type PolicyConstraintConnection

type PolicyConstraintConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*PolicyConstraintEdge `json:"edges,omitempty"`
}

type PolicyConstraintConnectionFragment

type PolicyConstraintConnectionFragment struct {
	PageInfo PageInfoFragment                "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*PolicyConstraintEdgeFragment "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*PolicyConstraintConnectionFragment) GetEdges

func (*PolicyConstraintConnectionFragment) GetPageInfo

type PolicyConstraintEdge

type PolicyConstraintEdge struct {
	Node   *PolicyConstraint `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type PolicyConstraintEdgeFragment

type PolicyConstraintEdgeFragment struct {
	Cursor *string                   "json:\"cursor,omitempty\" graphql:\"cursor\""
	Node   *PolicyConstraintFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*PolicyConstraintEdgeFragment) GetCursor

func (t *PolicyConstraintEdgeFragment) GetCursor() *string

func (*PolicyConstraintEdgeFragment) GetNode

type PolicyConstraintFragment

type PolicyConstraintFragment struct {
	ID             string                 "json:\"id\" graphql:\"id\""
	Name           string                 "json:\"name\" graphql:\"name\""
	Description    *string                "json:\"description,omitempty\" graphql:\"description\""
	Recommendation *string                "json:\"recommendation,omitempty\" graphql:\"recommendation\""
	ViolationCount *int64                 "json:\"violationCount,omitempty\" graphql:\"violationCount\""
	Ref            *ConstraintRefFragment "json:\"ref,omitempty\" graphql:\"ref\""
	Violations     []*ViolationFragment   "json:\"violations,omitempty\" graphql:\"violations\""
}

func (*PolicyConstraintFragment) GetDescription

func (t *PolicyConstraintFragment) GetDescription() *string

func (*PolicyConstraintFragment) GetID

func (t *PolicyConstraintFragment) GetID() string

func (*PolicyConstraintFragment) GetName

func (t *PolicyConstraintFragment) GetName() string

func (*PolicyConstraintFragment) GetRecommendation

func (t *PolicyConstraintFragment) GetRecommendation() *string

func (*PolicyConstraintFragment) GetRef

func (*PolicyConstraintFragment) GetViolationCount

func (t *PolicyConstraintFragment) GetViolationCount() *int64

func (*PolicyConstraintFragment) GetViolations

func (t *PolicyConstraintFragment) GetViolations() []*ViolationFragment

type PolicyStatistic

type PolicyStatistic struct {
	// the field you're computing this statistic on
	Aggregate *string `json:"aggregate,omitempty"`
	// the count for this aggregate
	Count *int64 `json:"count,omitempty"`
}

Aggregate statistics for policies across your fleet

type Port

type Port struct {
	HostPort      *int64  `json:"hostPort,omitempty"`
	ContainerPort *int64  `json:"containerPort,omitempty"`
	Protocol      *string `json:"protocol,omitempty"`
}

type PostgresInstance

type PostgresInstance struct {
	UID string `json:"uid"`
}

type PostgresSettings

type PostgresSettings struct {
	Version *string `json:"version,omitempty"`
}

type Postgresql

type Postgresql struct {
	Metadata  Metadata            `json:"metadata"`
	Spec      PostgresqlSpec      `json:"spec"`
	Status    *PostgresqlStatus   `json:"status,omitempty"`
	Instances []*PostgresInstance `json:"instances,omitempty"`
}

type PostgresqlSpec

type PostgresqlSpec struct {
	TeamID            *string                `json:"teamId,omitempty"`
	Users             map[string]interface{} `json:"users,omitempty"`
	Resources         *Resources             `json:"resources,omitempty"`
	Postgresql        *PostgresSettings      `json:"postgresql,omitempty"`
	NumberOfInstances *int64                 `json:"numberOfInstances,omitempty"`
	Databases         map[string]interface{} `json:"databases,omitempty"`
	Volume            *DatabaseVolume        `json:"volume,omitempty"`
	Pods              []*Pod                 `json:"pods,omitempty"`
}

type PostgresqlStatus

type PostgresqlStatus struct {
	ClusterStatus *string `json:"clusterStatus,omitempty"`
}

type PrAutomation

type PrAutomation struct {
	ID string `json:"id"`
	// string id for a repository, eg for github, this is {organization}/{repository-name}
	Identifier *string `json:"identifier,omitempty"`
	// the name for this automation
	Name string `json:"name"`
	// An enum describing the high-level responsibility of this pr, eg creating a cluster or service, or upgrading a cluster
	Role          *PrRole       `json:"role,omitempty"`
	Documentation *string       `json:"documentation,omitempty"`
	Title         string        `json:"title"`
	Message       string        `json:"message"`
	Updates       *PrUpdateSpec `json:"updates,omitempty"`
	Creates       *PrCreateSpec `json:"creates,omitempty"`
	Deletes       *PrDeleteSpec `json:"deletes,omitempty"`
	// an icon url to use for this catalog
	Icon *string `json:"icon,omitempty"`
	// a darkmode icon url to use for this catalog
	DarkIcon      *string            `json:"darkIcon,omitempty"`
	Configuration []*PrConfiguration `json:"configuration,omitempty"`
	// optional confirmation block to express prerequisites for this PR
	Confirmation *PrConfirmation `json:"confirmation,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"`
	// the catalog this pr automation belongs to
	Catalog *Catalog `json:"catalog,omitempty"`
	// the project this automation lives w/in
	Project *Project `json:"project,omitempty"`
	// link to a cluster if this is to perform an upgrade
	Cluster *Cluster `json:"cluster,omitempty"`
	// link to a service if this can update its configuration
	Service *ServiceDeployment `json:"service,omitempty"`
	// the scm connection to use for pr generation
	Connection *ScmConnection `json:"connection,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

a description of how to generate a pr, which can either modify existing files or generate new ones w/in a repo

type PrAutomationAttributes

type PrAutomationAttributes struct {
	Name *string `json:"name,omitempty"`
	Role *PrRole `json:"role,omitempty"`
	// string id for a repository, eg for github, this is {organization}/{repository-name}
	Identifier    *string                           `json:"identifier,omitempty"`
	Documentation *string                           `json:"documentation,omitempty"`
	Title         *string                           `json:"title,omitempty"`
	Message       *string                           `json:"message,omitempty"`
	Branch        *string                           `json:"branch,omitempty"`
	Updates       *PrAutomationUpdateSpecAttributes `json:"updates,omitempty"`
	Creates       *PrAutomationCreateSpecAttributes `json:"creates,omitempty"`
	Deletes       *PrAutomationDeleteSpecAttributes `json:"deletes,omitempty"`
	// an icon url to use for this catalog
	Icon *string `json:"icon,omitempty"`
	// a darkmode icon url to use for this catalog
	DarkIcon *string `json:"darkIcon,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"`
	// the catalog this automation will belong to
	CatalogID *string `json:"catalogId,omitempty"`
	// the project this automation lives in
	ProjectID *string `json:"projectId,omitempty"`
	// a git repository to use for create mode prs
	RepositoryID  *string                      `json:"repositoryId,omitempty"`
	Configuration []*PrConfigurationAttributes `json:"configuration,omitempty"`
	Confirmation  *PrConfirmationAttributes    `json:"confirmation,omitempty"`
	// users who can update this automation
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
	// users who can create prs with this automation
	CreateBindings []*PolicyBindingAttributes `json:"createBindings,omitempty"`
}

A way to create a self-service means of generating PRs against an IaC repo

type PrAutomationConnection

type PrAutomationConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*PrAutomationEdge `json:"edges,omitempty"`
}

type PrAutomationCreateSpecAttributes

type PrAutomationCreateSpecAttributes struct {
	Git       *GitRefAttributes                 `json:"git,omitempty"`
	Templates []*PrAutomationTemplateAttributes `json:"templates,omitempty"`
}

Operations to create new templated files within this pr

type PrAutomationDeleteSpecAttributes

type PrAutomationDeleteSpecAttributes struct {
	Files   []string `json:"files,omitempty"`
	Folders []string `json:"folders,omitempty"`
}

Operations to delete files within this pr

type PrAutomationEdge

type PrAutomationEdge struct {
	Node   *PrAutomation `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type PrAutomationFragment

type PrAutomationFragment struct {
	ID         string  "json:\"id\" graphql:\"id\""
	Name       string  "json:\"name\" graphql:\"name\""
	Title      string  "json:\"title\" graphql:\"title\""
	Addon      *string "json:\"addon,omitempty\" graphql:\"addon\""
	Message    string  "json:\"message\" graphql:\"message\""
	Identifier *string "json:\"identifier,omitempty\" graphql:\"identifier\""
	InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt  *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*PrAutomationFragment) GetAddon

func (t *PrAutomationFragment) GetAddon() *string

func (*PrAutomationFragment) GetID

func (t *PrAutomationFragment) GetID() string

func (*PrAutomationFragment) GetIdentifier

func (t *PrAutomationFragment) GetIdentifier() *string

func (*PrAutomationFragment) GetInsertedAt

func (t *PrAutomationFragment) GetInsertedAt() *string

func (*PrAutomationFragment) GetMessage

func (t *PrAutomationFragment) GetMessage() string

func (*PrAutomationFragment) GetName

func (t *PrAutomationFragment) GetName() string

func (*PrAutomationFragment) GetTitle

func (t *PrAutomationFragment) GetTitle() string

func (*PrAutomationFragment) GetUpdatedAt

func (t *PrAutomationFragment) GetUpdatedAt() *string

type PrAutomationTemplateAttributes

type PrAutomationTemplateAttributes struct {
	Source      string `json:"source"`
	Destination string `json:"destination"`
	// whether the source template is sourced from an external git repo bound to this automation
	External bool `json:"external"`
}

templates to apply in this pr

type PrAutomationUpdateSpecAttributes

type PrAutomationUpdateSpecAttributes struct {
	Regexes []*string `json:"regexes,omitempty"`
	// list of regex scope replacement templates, useful for ANY strategies
	RegexReplacements []*RegexReplacementAttributes `json:"regexReplacements,omitempty"`
	// list of yaml overlay operations to apply to a file
	YamlOverlays    []*YamlOverlayAttributes `json:"yamlOverlays,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 PrChecklist added in v1.21.2

type PrChecklist struct {
	// the label for the checkbox
	Label string `json:"label"`
}

a checkbox item to render before creating a pr

type PrChecklistAttributes added in v1.21.2

type PrChecklistAttributes struct {
	// the label for the checkbox
	Label string `json:"label"`
}

a checkbox item to render before creating a pr

type PrConfiguration

type PrConfiguration struct {
	Type          ConfigurationType         `json:"type"`
	Name          string                    `json:"name"`
	Default       *string                   `json:"default,omitempty"`
	Documentation *string                   `json:"documentation,omitempty"`
	Longform      *string                   `json:"longform,omitempty"`
	Placeholder   *string                   `json:"placeholder,omitempty"`
	Optional      *bool                     `json:"optional,omitempty"`
	Values        []*string                 `json:"values,omitempty"`
	Condition     *PrConfigurationCondition `json:"condition,omitempty"`
}

the a configuration item for creating a new pr, used for templating the ultimate code changes made

type PrConfigurationAttributes

type PrConfigurationAttributes struct {
	Type          ConfigurationType                  `json:"type"`
	Name          string                             `json:"name"`
	Default       *string                            `json:"default,omitempty"`
	Documentation *string                            `json:"documentation,omitempty"`
	Longform      *string                            `json:"longform,omitempty"`
	Placeholder   *string                            `json:"placeholder,omitempty"`
	Optional      *bool                              `json:"optional,omitempty"`
	Condition     *ConditionAttributes               `json:"condition,omitempty"`
	Validation    *ConfigurationValidationAttributes `json:"validation,omitempty"`
	Values        []*string                          `json:"values,omitempty"`
}

the a configuration item for creating a new pr

type PrConfigurationCondition

type PrConfigurationCondition struct {
	// a boolean operation to apply
	Operation Operation `json:"operation"`
	// the prior field to check
	Field string `json:"field"`
	// a fixed value to check against if its a binary operation
	Value *string `json:"value,omitempty"`
}

declaritive spec for whether a config item is relevant given prior config

type PrConfigurationConditionFragment

type PrConfigurationConditionFragment struct {
	Operation Operation "json:\"operation\" graphql:\"operation\""
	Field     string    "json:\"field\" graphql:\"field\""
	Value     *string   "json:\"value,omitempty\" graphql:\"value\""
}

func (*PrConfigurationConditionFragment) GetField

func (*PrConfigurationConditionFragment) GetOperation

func (t *PrConfigurationConditionFragment) GetOperation() *Operation

func (*PrConfigurationConditionFragment) GetValue

type PrConfigurationFragment

type PrConfigurationFragment struct {
	Type          ConfigurationType                 "json:\"type\" graphql:\"type\""
	Name          string                            "json:\"name\" graphql:\"name\""
	Default       *string                           "json:\"default,omitempty\" graphql:\"default\""
	Documentation *string                           "json:\"documentation,omitempty\" graphql:\"documentation\""
	Longform      *string                           "json:\"longform,omitempty\" graphql:\"longform\""
	Placeholder   *string                           "json:\"placeholder,omitempty\" graphql:\"placeholder\""
	Optional      *bool                             "json:\"optional,omitempty\" graphql:\"optional\""
	Condition     *PrConfigurationConditionFragment "json:\"condition,omitempty\" graphql:\"condition\""
}

func (*PrConfigurationFragment) GetCondition

func (*PrConfigurationFragment) GetDefault

func (t *PrConfigurationFragment) GetDefault() *string

func (*PrConfigurationFragment) GetDocumentation

func (t *PrConfigurationFragment) GetDocumentation() *string

func (*PrConfigurationFragment) GetLongform

func (t *PrConfigurationFragment) GetLongform() *string

func (*PrConfigurationFragment) GetName

func (t *PrConfigurationFragment) GetName() string

func (*PrConfigurationFragment) GetOptional

func (t *PrConfigurationFragment) GetOptional() *bool

func (*PrConfigurationFragment) GetPlaceholder

func (t *PrConfigurationFragment) GetPlaceholder() *string

func (*PrConfigurationFragment) GetType

type PrConfirmation added in v1.21.2

type PrConfirmation struct {
	// optional markdown text to present before pr create
	Text *string `json:"text,omitempty"`
	// itemized checklist to complete before pr create
	Checklist []*PrChecklist `json:"checklist,omitempty"`
}

Additional details to verify all prerequisites are satisfied before generating this pr

type PrConfirmationAttributes added in v1.21.2

type PrConfirmationAttributes struct {
	// optional markdown text to present before pr create
	Text *string `json:"text,omitempty"`
	// itemized checklist to complete before pr create
	Checklist []*PrChecklistAttributes `json:"checklist,omitempty"`
}

Additional details to verify all prerequisites are satisfied before generating this pr

type PrCreateSpec

type PrCreateSpec struct {
	// pointer within an external git repository to source templates from
	Git       *GitRef           `json:"git,omitempty"`
	Templates []*PrTemplateSpec `json:"templates,omitempty"`
}

templated files used to add new files to a given pr

type PrDeleteSpec

type PrDeleteSpec struct {
	Files   []string `json:"files,omitempty"`
	Folders []string `json:"folders,omitempty"`
}

Files or folders you want to delete in this pr

type PrRole

type PrRole string
const (
	PrRoleCluster  PrRole = "CLUSTER"
	PrRoleService  PrRole = "SERVICE"
	PrRolePipeline PrRole = "PIPELINE"
	PrRoleUpdate   PrRole = "UPDATE"
	PrRoleUpgrade  PrRole = "UPGRADE"
)

func (PrRole) IsValid

func (e PrRole) IsValid() bool

func (PrRole) MarshalGQL

func (e PrRole) MarshalGQL(w io.Writer)

func (PrRole) String

func (e PrRole) String() string

func (*PrRole) UnmarshalGQL

func (e *PrRole) UnmarshalGQL(v interface{}) error

type PrStatus

type PrStatus string
const (
	PrStatusOpen   PrStatus = "OPEN"
	PrStatusMerged PrStatus = "MERGED"
	PrStatusClosed PrStatus = "CLOSED"
)

func (PrStatus) IsValid

func (e PrStatus) IsValid() bool

func (PrStatus) MarshalGQL

func (e PrStatus) MarshalGQL(w io.Writer)

func (PrStatus) String

func (e PrStatus) String() string

func (*PrStatus) UnmarshalGQL

func (e *PrStatus) UnmarshalGQL(v interface{}) error

type PrTemplateSpec

type PrTemplateSpec struct {
	Source      string `json:"source"`
	Destination string `json:"destination"`
	External    bool   `json:"external"`
}

the details of where to find and place a templated file

type PrUpdateSpec

type PrUpdateSpec struct {
	Regexes           []*string           `json:"regexes,omitempty"`
	RegexReplacements []*RegexReplacement `json:"regexReplacements,omitempty"`
	YamlOverlays      []*YamlOverlay      `json:"yamlOverlays,omitempty"`
	Files             []*string           `json:"files,omitempty"`
	ReplaceTemplate   *string             `json:"replaceTemplate,omitempty"`
	Yq                *string             `json:"yq,omitempty"`
	MatchStrategy     *MatchStrategy      `json:"matchStrategy,omitempty"`
}

existing file updates that can be performed in a PR

type Project

type Project struct {
	ID          string  `json:"id"`
	Name        string  `json:"name"`
	Description *string `json:"description,omitempty"`
	Default     *bool   `json:"default,omitempty"`
	// list all alerts discovered for this project
	Alerts *AlertConnection `json:"alerts,omitempty"`
	// read policy across this project
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy across this project
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	InsertedAt    *string          `json:"insertedAt,omitempty"`
	UpdatedAt     *string          `json:"updatedAt,omitempty"`
}

A unit of organization to control permissions for a set of objects within your Console instance

type ProjectAttributes

type ProjectAttributes struct {
	Name          string                     `json:"name"`
	Description   *string                    `json:"description,omitempty"`
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
}

type ProjectConnection

type ProjectConnection struct {
	PageInfo PageInfo       `json:"pageInfo"`
	Edges    []*ProjectEdge `json:"edges,omitempty"`
}

type ProjectEdge

type ProjectEdge struct {
	Node   *Project `json:"node,omitempty"`
	Cursor *string  `json:"cursor,omitempty"`
}

type ProjectFragment

type ProjectFragment struct {
	ID            string                   "json:\"id\" graphql:\"id\""
	InsertedAt    *string                  "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt     *string                  "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Name          string                   "json:\"name\" graphql:\"name\""
	Default       *bool                    "json:\"default,omitempty\" graphql:\"default\""
	Description   *string                  "json:\"description,omitempty\" graphql:\"description\""
	ReadBindings  []*PolicyBindingFragment "json:\"readBindings,omitempty\" graphql:\"readBindings\""
	WriteBindings []*PolicyBindingFragment "json:\"writeBindings,omitempty\" graphql:\"writeBindings\""
}

func (*ProjectFragment) GetDefault

func (t *ProjectFragment) GetDefault() *bool

func (*ProjectFragment) GetDescription

func (t *ProjectFragment) GetDescription() *string

func (*ProjectFragment) GetID

func (t *ProjectFragment) GetID() string

func (*ProjectFragment) GetInsertedAt

func (t *ProjectFragment) GetInsertedAt() *string

func (*ProjectFragment) GetName

func (t *ProjectFragment) GetName() string

func (*ProjectFragment) GetReadBindings

func (t *ProjectFragment) GetReadBindings() []*PolicyBindingFragment

func (*ProjectFragment) GetUpdatedAt

func (t *ProjectFragment) GetUpdatedAt() *string

func (*ProjectFragment) GetWriteBindings

func (t *ProjectFragment) GetWriteBindings() []*PolicyBindingFragment

type PrometheusDatasource

type PrometheusDatasource struct {
	Query  string  `json:"query"`
	Format *string `json:"format,omitempty"`
	Legend *string `json:"legend,omitempty"`
}

type PromotionCriteria

type PromotionCriteria struct {
	ID string `json:"id"`
	// overrides the repository slug for the referenced pr automation
	Repository *string `json:"repository,omitempty"`
	// the source service in a prior stage to promote settings from
	Source *ServiceDeployment `json:"source,omitempty"`
	// whether you want to copy any configuration values from the source service
	Secrets    []*string `json:"secrets,omitempty"`
	InsertedAt *string   `json:"insertedAt,omitempty"`
	UpdatedAt  *string   `json:"updatedAt,omitempty"`
}

how a promotion for a service will be performed

type PromotionCriteriaAttributes

type PromotionCriteriaAttributes struct {
	// the handle of the cluster for the source service
	Handle *string `json:"handle,omitempty"`
	// the name of the source service
	Name *string `json:"name,omitempty"`
	// the id of the service to promote from
	SourceID *string `json:"sourceId,omitempty"`
	// the id of a pr automation to update this service
	PrAutomationID *string `json:"prAutomationId,omitempty"`
	// overrides the repository slug for the referenced pr automation
	Repository *string `json:"repository,omitempty"`
	// the secrets to copy over in a promotion
	Secrets []*string `json:"secrets,omitempty"`
}

actions to perform if this stage service were promoted

type PromotionService

type PromotionService struct {
	ID string `json:"id"`
	// a service to promote
	Service *ServiceDeployment `json:"service,omitempty"`
	// the revision of the service to promote
	Revision   *Revision `json:"revision,omitempty"`
	InsertedAt *string   `json:"insertedAt,omitempty"`
	UpdatedAt  *string   `json:"updatedAt,omitempty"`
}

a service to be potentially promoted

type ProviderCredential

type ProviderCredential struct {
	ID         string  `json:"id"`
	Name       string  `json:"name"`
	Namespace  string  `json:"namespace"`
	Kind       string  `json:"kind"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a cloud credential that can be used while creating new clusters

type ProviderCredentialAttributes

type ProviderCredentialAttributes struct {
	Namespace *string `json:"namespace,omitempty"`
	Name      string  `json:"name"`
	Kind      *string `json:"kind,omitempty"`
}

type ProviderCredentialFragment

type ProviderCredentialFragment struct {
	ID        string "json:\"id\" graphql:\"id\""
	Name      string "json:\"name\" graphql:\"name\""
	Namespace string "json:\"namespace\" graphql:\"namespace\""
	Kind      string "json:\"kind\" graphql:\"kind\""
}

func (*ProviderCredentialFragment) GetID

func (*ProviderCredentialFragment) GetKind

func (t *ProviderCredentialFragment) GetKind() string

func (*ProviderCredentialFragment) GetName

func (t *ProviderCredentialFragment) GetName() string

func (*ProviderCredentialFragment) GetNamespace

func (t *ProviderCredentialFragment) GetNamespace() string

type PullRequest

type PullRequest struct {
	ID      string    `json:"id"`
	Status  *PrStatus `json:"status,omitempty"`
	URL     string    `json:"url"`
	Title   *string   `json:"title,omitempty"`
	Creator *string   `json:"creator,omitempty"`
	Labels  []*string `json:"labels,omitempty"`
	// the cluster this pr is meant to modify
	Cluster *Cluster `json:"cluster,omitempty"`
	// the service this pr is meant to modify
	Service    *ServiceDeployment `json:"service,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

A reference to a pull request for your kubernetes related IaC

type PullRequestAttributes

type PullRequestAttributes struct {
	URL       string          `json:"url"`
	Title     string          `json:"title"`
	Creator   *string         `json:"creator,omitempty"`
	Labels    []*string       `json:"labels,omitempty"`
	ServiceID *string         `json:"serviceId,omitempty"`
	ClusterID *string         `json:"clusterId,omitempty"`
	Service   *NamespacedName `json:"service,omitempty"`
	Cluster   *NamespacedName `json:"cluster,omitempty"`
}

attributes for a pull request pointer record

type PullRequestConnection

type PullRequestConnection struct {
	PageInfo PageInfo           `json:"pageInfo"`
	Edges    []*PullRequestEdge `json:"edges,omitempty"`
}

type PullRequestEdge

type PullRequestEdge struct {
	Node   *PullRequest `json:"node,omitempty"`
	Cursor *string      `json:"cursor,omitempty"`
}

type PullRequestFragment

type PullRequestFragment struct {
	ID      string    "json:\"id\" graphql:\"id\""
	Status  *PrStatus "json:\"status,omitempty\" graphql:\"status\""
	URL     string    "json:\"url\" graphql:\"url\""
	Title   *string   "json:\"title,omitempty\" graphql:\"title\""
	Creator *string   "json:\"creator,omitempty\" graphql:\"creator\""
}

func (*PullRequestFragment) GetCreator

func (t *PullRequestFragment) GetCreator() *string

func (*PullRequestFragment) GetID

func (t *PullRequestFragment) GetID() string

func (*PullRequestFragment) GetStatus

func (t *PullRequestFragment) GetStatus() *PrStatus

func (*PullRequestFragment) GetTitle

func (t *PullRequestFragment) GetTitle() *string

func (*PullRequestFragment) GetURL

func (t *PullRequestFragment) GetURL() string

type PullRequestUpdateAttributes

type PullRequestUpdateAttributes struct {
	Title     string          `json:"title"`
	Labels    []*string       `json:"labels,omitempty"`
	Status    PrStatus        `json:"status"`
	ServiceID *string         `json:"serviceId,omitempty"`
	ClusterID *string         `json:"clusterId,omitempty"`
	Service   *NamespacedName `json:"service,omitempty"`
	Cluster   *NamespacedName `json:"cluster,omitempty"`
}

attributes for a pull request pointer record

type RbacAttributes

type RbacAttributes struct {
	ReadBindings  []*PolicyBindingAttributes `json:"readBindings,omitempty"`
	WriteBindings []*PolicyBindingAttributes `json:"writeBindings,omitempty"`
}

type ReadType

type ReadType string
const (
	ReadTypeNotification ReadType = "NOTIFICATION"
	ReadTypeBuild        ReadType = "BUILD"
)

func (ReadType) IsValid

func (e ReadType) IsValid() bool

func (ReadType) MarshalGQL

func (e ReadType) MarshalGQL(w io.Writer)

func (ReadType) String

func (e ReadType) String() string

func (*ReadType) UnmarshalGQL

func (e *ReadType) UnmarshalGQL(v interface{}) error

type Recipe

type Recipe struct {
	ID             string           `json:"id"`
	Name           string           `json:"name"`
	Description    *string          `json:"description,omitempty"`
	Provider       *string          `json:"provider,omitempty"`
	Restricted     *bool            `json:"restricted,omitempty"`
	RecipeSections []*RecipeSection `json:"recipeSections,omitempty"`
	OidcEnabled    *bool            `json:"oidcEnabled,omitempty"`
}

type RecipeConnection

type RecipeConnection struct {
	PageInfo PageInfo      `json:"pageInfo"`
	Edges    []*RecipeEdge `json:"edges,omitempty"`
}

type RecipeEdge

type RecipeEdge struct {
	Node   *Recipe `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type RecipeItem

type RecipeItem struct {
	ID            string               `json:"id"`
	Configuration []*ConfigurationItem `json:"configuration,omitempty"`
}

type RecipeSection

type RecipeSection struct {
	ID            string               `json:"id"`
	Repository    *Repository          `json:"repository,omitempty"`
	RecipeItems   []*RecipeItem        `json:"recipeItems,omitempty"`
	Configuration []*ConfigurationItem `json:"configuration,omitempty"`
}

type Recommendation

type Recommendation struct {
	ContainerRecommendations []*ContainerRecommendation `json:"containerRecommendations,omitempty"`
}

type RefreshToken

type RefreshToken struct {
	ID string `json:"id"`
	// the token to use to request a refresh
	Token      string  `json:"token"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type RefreshTokenConnection

type RefreshTokenConnection struct {
	PageInfo PageInfo            `json:"pageInfo"`
	Edges    []*RefreshTokenEdge `json:"edges,omitempty"`
}

type RefreshTokenEdge

type RefreshTokenEdge struct {
	Node   *RefreshToken `json:"node,omitempty"`
	Cursor *string       `json:"cursor,omitempty"`
}

type RegexReplacement

type RegexReplacement struct {
	Regex string `json:"regex"`
	// the file to apply this replacement on
	File string `json:"file"`
	// template string to replace any match with
	Replacement string `json:"replacement"`
	// Whether to apply liquid templating before compiling this regex
	Templated *bool `json:"templated,omitempty"`
}

a fully specified regex/replace flow

type RegexReplacementAttributes

type RegexReplacementAttributes struct {
	Regex       string `json:"regex"`
	Replacement string `json:"replacement"`
	// the filename to apply this regex on
	File string `json:"file"`
	// whether you want to apply liquid templating on the regex before compiling
	Templated *bool `json:"templated,omitempty"`
}

a fully specified regex/replace flow

type RegisterRuntimeServices

type RegisterRuntimeServices struct {
	RegisterRuntimeServices *int64 "json:\"registerRuntimeServices,omitempty\" graphql:\"registerRuntimeServices\""
}

func (*RegisterRuntimeServices) GetRegisterRuntimeServices

func (t *RegisterRuntimeServices) GetRegisterRuntimeServices() *int64

type ReplicaSet

type ReplicaSet struct {
	Metadata Metadata         `json:"metadata"`
	Spec     ReplicaSetSpec   `json:"spec"`
	Status   ReplicaSetStatus `json:"status"`
	Pods     []*Pod           `json:"pods,omitempty"`
	Raw      string           `json:"raw"`
}

type ReplicaSetSpec

type ReplicaSetSpec struct {
	Replicas *int64 `json:"replicas,omitempty"`
}

type ReplicaSetStatus

type ReplicaSetStatus struct {
	AvailableReplicas    *int64             `json:"availableReplicas,omitempty"`
	Conditions           []*StatusCondition `json:"conditions,omitempty"`
	Replicas             *int64             `json:"replicas,omitempty"`
	ReadyReplicas        *int64             `json:"readyReplicas,omitempty"`
	FullyLabeledReplicas *int64             `json:"fullyLabeledReplicas,omitempty"`
}

type Repository

type Repository struct {
	ID            string         `json:"id"`
	Name          string         `json:"name"`
	Description   *string        `json:"description,omitempty"`
	Icon          *string        `json:"icon,omitempty"`
	Docs          []*FileContent `json:"docs,omitempty"`
	Configuration *Configuration `json:"configuration,omitempty"`
	GrafanaDNS    *string        `json:"grafanaDns,omitempty"`
}

type RepositoryConnection

type RepositoryConnection struct {
	PageInfo PageInfo          `json:"pageInfo"`
	Edges    []*RepositoryEdge `json:"edges,omitempty"`
}

type RepositoryContext

type RepositoryContext struct {
	Repository string                 `json:"repository"`
	Context    map[string]interface{} `json:"context,omitempty"`
}

type RepositoryEdge

type RepositoryEdge struct {
	Node   *Repository `json:"node,omitempty"`
	Cursor *string     `json:"cursor,omitempty"`
}

type ResourceEdge

type ResourceEdge struct {
	From string `json:"from"`
	To   string `json:"to"`
}

an edge representing mapping from kubernetes object metadata.uid -> metadata.uid

type ResourceRequest added in v1.18.0

type ResourceRequest struct {
	CPU    *string `json:"cpu,omitempty"`
	Memory *string `json:"memory,omitempty"`
}

A kubernetes pod container resource request spec

type ResourceRequestAttributes added in v1.18.0

type ResourceRequestAttributes struct {
	CPU    *string `json:"cpu,omitempty"`
	Memory *string `json:"memory,omitempty"`
}

type ResourceRequestFragment added in v1.19.0

type ResourceRequestFragment struct {
	CPU    *string "json:\"cpu,omitempty\" graphql:\"cpu\""
	Memory *string "json:\"memory,omitempty\" graphql:\"memory\""
}

func (*ResourceRequestFragment) GetCPU added in v1.19.0

func (t *ResourceRequestFragment) GetCPU() *string

func (*ResourceRequestFragment) GetMemory added in v1.19.0

func (t *ResourceRequestFragment) GetMemory() *string

type ResourceSelector

type ResourceSelector struct {
	Included []*string `json:"included,omitempty"`
	Excluded []*string `json:"excluded,omitempty"`
}

type ResourceSelectorAttributes

type ResourceSelectorAttributes struct {
	Included []*string `json:"included,omitempty"`
	Excluded []*string `json:"excluded,omitempty"`
}

type ResourceSpec

type ResourceSpec struct {
	CPU    *string `json:"cpu,omitempty"`
	Memory *string `json:"memory,omitempty"`
}

type Resources

type Resources struct {
	Limits   *ResourceSpec `json:"limits,omitempty"`
	Requests *ResourceSpec `json:"requests,omitempty"`
}

type RestoreAttributes

type RestoreAttributes struct {
	Status RestoreStatus `json:"status"`
}

type RestoreStatus

type RestoreStatus string
const (
	RestoreStatusCreated    RestoreStatus = "CREATED"
	RestoreStatusPending    RestoreStatus = "PENDING"
	RestoreStatusSuccessful RestoreStatus = "SUCCESSFUL"
	RestoreStatusFailed     RestoreStatus = "FAILED"
)

func (RestoreStatus) IsValid

func (e RestoreStatus) IsValid() bool

func (RestoreStatus) MarshalGQL

func (e RestoreStatus) MarshalGQL(w io.Writer)

func (RestoreStatus) String

func (e RestoreStatus) String() string

func (*RestoreStatus) UnmarshalGQL

func (e *RestoreStatus) UnmarshalGQL(v interface{}) error

type Revision

type Revision struct {
	// id of this revision
	ID string `json:"id"`
	// the service's semver
	Version string `json:"version"`
	// git spec of the prior revision
	Git *GitRef `json:"git,omitempty"`
	// description of how helm charts should be applied
	Helm *HelmSpec `json:"helm,omitempty"`
	// the sha this service was pulled from
	Sha *string `json:"sha,omitempty"`
	// the commit message for this revision
	Message    *string `json:"message,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a representation of a past revision of a service

type RevisionConnection

type RevisionConnection struct {
	PageInfo PageInfo        `json:"pageInfo"`
	Edges    []*RevisionEdge `json:"edges,omitempty"`
}

type RevisionEdge

type RevisionEdge struct {
	Node   *Revision `json:"node,omitempty"`
	Cursor *string   `json:"cursor,omitempty"`
}

type RevisionFragment

type RevisionFragment struct {
	ID  string                "json:\"id\" graphql:\"id\""
	Sha *string               "json:\"sha,omitempty\" graphql:\"sha\""
	Git *RevisionFragment_Git "json:\"git,omitempty\" graphql:\"git\""
}

func (*RevisionFragment) GetGit

func (*RevisionFragment) GetID

func (t *RevisionFragment) GetID() string

func (*RevisionFragment) GetSha

func (t *RevisionFragment) GetSha() *string

type RevisionFragment_Git

type RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*RevisionFragment_Git) GetFolder

func (t *RevisionFragment_Git) GetFolder() string

func (*RevisionFragment_Git) GetRef

func (t *RevisionFragment_Git) GetRef() string

type Role

type Role struct {
	ID           string         `json:"id"`
	Name         string         `json:"name"`
	Description  *string        `json:"description,omitempty"`
	Repositories []*string      `json:"repositories,omitempty"`
	Permissions  []*Permission  `json:"permissions,omitempty"`
	RoleBindings []*RoleBinding `json:"roleBindings,omitempty"`
	InsertedAt   *string        `json:"insertedAt,omitempty"`
	UpdatedAt    *string        `json:"updatedAt,omitempty"`
}

type RoleAttributes

type RoleAttributes struct {
	Name         *string              `json:"name,omitempty"`
	Description  *string              `json:"description,omitempty"`
	Repositories []*string            `json:"repositories,omitempty"`
	RoleBindings []*BindingAttributes `json:"roleBindings,omitempty"`
	Permissions  []*Permission        `json:"permissions,omitempty"`
}

type RoleBinding

type RoleBinding struct {
	ID         string  `json:"id"`
	User       *User   `json:"user,omitempty"`
	Group      *Group  `json:"group,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type RoleConnection

type RoleConnection struct {
	PageInfo PageInfo    `json:"pageInfo"`
	Edges    []*RoleEdge `json:"edges,omitempty"`
}

type RoleEdge

type RoleEdge struct {
	Node   *Role   `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type RollbackService

type RollbackService struct {
	RollbackService *ServiceDeploymentFragment "json:\"rollbackService,omitempty\" graphql:\"rollbackService\""
}

func (*RollbackService) GetRollbackService

func (t *RollbackService) GetRollbackService() *ServiceDeploymentFragment

type RollbackService_RollbackService_ServiceDeploymentFragment_Components

type RollbackService_RollbackService_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetContent

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetGroup

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetID

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetKind

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetName

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetNamespace

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetState

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetSynced

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Components) GetVersion

type RollbackService_RollbackService_ServiceDeploymentFragment_Configuration

type RollbackService_RollbackService_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetName

func (*RollbackService_RollbackService_ServiceDeploymentFragment_Configuration) GetValue

type RollingUpdate

type RollingUpdate struct {
	MaxSurge       *int64 `json:"maxSurge,omitempty"`
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty"`
}

type RootMutationType

type RootMutationType struct {
}

type RootQueryType

type RootQueryType struct {
}

type RootSubscriptionType

type RootSubscriptionType struct {
}

type RouterFilterAttributes

type RouterFilterAttributes struct {
	// a regex for filtering by things like pr url
	Regex *string `json:"regex,omitempty"`
	// whether to enable delivery for events associated with this service
	ServiceID *string `json:"serviceId,omitempty"`
	// whether to enable delivery for events associated with this cluster
	ClusterID *string `json:"clusterId,omitempty"`
	// whether to enable delivery for events associated with this pipeline
	PipelineID *string `json:"pipelineId,omitempty"`
}

type RouterSinkAttributes

type RouterSinkAttributes struct {
	SinkID string `json:"sinkId"`
}

type RunLogAttributes

type RunLogAttributes struct {
	Logs string `json:"logs"`
}

type RunLogs

type RunLogs struct {
	ID         string  `json:"id"`
	Logs       string  `json:"logs"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type RunLogsDelta

type RunLogsDelta struct {
	Delta   *Delta   `json:"delta,omitempty"`
	Payload *RunLogs `json:"payload,omitempty"`
}

type RunStep

type RunStep struct {
	ID              string     `json:"id"`
	Status          StepStatus `json:"status"`
	Stage           StepStage  `json:"stage"`
	Name            string     `json:"name"`
	Cmd             string     `json:"cmd"`
	Args            []string   `json:"args,omitempty"`
	RequireApproval *bool      `json:"requireApproval,omitempty"`
	Index           int64      `json:"index"`
	Logs            []*RunLogs `json:"logs,omitempty"`
	InsertedAt      *string    `json:"insertedAt,omitempty"`
	UpdatedAt       *string    `json:"updatedAt,omitempty"`
}

type RunStepAttributes

type RunStepAttributes struct {
	Status StepStatus `json:"status"`
}

type RunStepFragment

type RunStepFragment struct {
	ID              string     "json:\"id\" graphql:\"id\""
	Status          StepStatus "json:\"status\" graphql:\"status\""
	Stage           StepStage  "json:\"stage\" graphql:\"stage\""
	Name            string     "json:\"name\" graphql:\"name\""
	Cmd             string     "json:\"cmd\" graphql:\"cmd\""
	Args            []string   "json:\"args,omitempty\" graphql:\"args\""
	RequireApproval *bool      "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
	Index           int64      "json:\"index\" graphql:\"index\""
}

func (*RunStepFragment) GetArgs

func (t *RunStepFragment) GetArgs() []string

func (*RunStepFragment) GetCmd

func (t *RunStepFragment) GetCmd() string

func (*RunStepFragment) GetID

func (t *RunStepFragment) GetID() string

func (*RunStepFragment) GetIndex

func (t *RunStepFragment) GetIndex() int64

func (*RunStepFragment) GetName

func (t *RunStepFragment) GetName() string

func (*RunStepFragment) GetRequireApproval

func (t *RunStepFragment) GetRequireApproval() *bool

func (*RunStepFragment) GetStage

func (t *RunStepFragment) GetStage() *StepStage

func (*RunStepFragment) GetStatus

func (t *RunStepFragment) GetStatus() *StepStatus

type Runbook

type Runbook struct {
	Name       string                      `json:"name"`
	Spec       RunbookSpec                 `json:"spec"`
	Status     *RunbookStatus              `json:"status,omitempty"`
	Data       []*RunbookData              `json:"data,omitempty"`
	Executions *RunbookExecutionConnection `json:"executions,omitempty"`
}

type RunbookAction

type RunbookAction struct {
	Name          string               `json:"name"`
	Type          string               `json:"type"`
	Configuration *ConfigurationAction `json:"configuration,omitempty"`
}

type RunbookActionInput

type RunbookActionInput struct {
	Action  string                 `json:"action"`
	Context map[string]interface{} `json:"context"`
}

type RunbookActionResponse

type RunbookActionResponse struct {
	RedirectTo *string `json:"redirectTo,omitempty"`
}

type RunbookAlertStatus

type RunbookAlertStatus struct {
	Name        string                 `json:"name"`
	StartsAt    *string                `json:"startsAt,omitempty"`
	Fingerprint *string                `json:"fingerprint,omitempty"`
	Annotations map[string]interface{} `json:"annotations,omitempty"`
	Labels      map[string]interface{} `json:"labels,omitempty"`
}

type RunbookContext

type RunbookContext struct {
	TimeseriesStart *int64  `json:"timeseriesStart,omitempty"`
	TimeseriesStep  *string `json:"timeseriesStep,omitempty"`
}

type RunbookData

type RunbookData struct {
	Name       string             `json:"name"`
	Source     *RunbookDatasource `json:"source,omitempty"`
	Kubernetes KubernetesData     `json:"kubernetes,omitempty"`
	Prometheus []*MetricResponse  `json:"prometheus,omitempty"`
	Nodes      []*Node            `json:"nodes,omitempty"`
}

type RunbookDatasource

type RunbookDatasource struct {
	Name       string                `json:"name"`
	Type       string                `json:"type"`
	Prometheus *PrometheusDatasource `json:"prometheus,omitempty"`
	Kubernetes *KubernetesDatasource `json:"kubernetes,omitempty"`
}

type RunbookExecution

type RunbookExecution struct {
	ID         string                 `json:"id"`
	Name       string                 `json:"name"`
	Namespace  string                 `json:"namespace"`
	Context    map[string]interface{} `json:"context"`
	User       *User                  `json:"user,omitempty"`
	InsertedAt *string                `json:"insertedAt,omitempty"`
	UpdatedAt  *string                `json:"updatedAt,omitempty"`
}

type RunbookExecutionConnection

type RunbookExecutionConnection struct {
	PageInfo PageInfo                `json:"pageInfo"`
	Edges    []*RunbookExecutionEdge `json:"edges,omitempty"`
}

type RunbookExecutionEdge

type RunbookExecutionEdge struct {
	Node   *RunbookExecution `json:"node,omitempty"`
	Cursor *string           `json:"cursor,omitempty"`
}

type RunbookSpec

type RunbookSpec struct {
	Name        string                 `json:"name"`
	Description *string                `json:"description,omitempty"`
	Display     map[string]interface{} `json:"display,omitempty"`
	Datasources []*RunbookDatasource   `json:"datasources,omitempty"`
	Actions     []*RunbookAction       `json:"actions,omitempty"`
}

type RunbookStatus

type RunbookStatus struct {
	Alerts []*RunbookAlertStatus `json:"alerts,omitempty"`
}

type RunningState

type RunningState struct {
	StartedAt *string `json:"startedAt,omitempty"`
}

type RuntimeAddon

type RuntimeAddon struct {
	// an icon to identify this runtime add-on
	Icon *string `json:"icon,omitempty"`
	// the url to the add-ons git repository
	GitURL *string `json:"gitUrl,omitempty"`
	// the add-on's readme, this is a heavy operation that should not be performed w/in lists
	Readme *string `json:"readme,omitempty"`
	// the release page for a runtime service at a version, this is a heavy operation not suitable for lists
	ReleaseURL *string         `json:"releaseUrl,omitempty"`
	Versions   []*AddonVersion `json:"versions,omitempty"`
}

a full specification of a kubernetes runtime component's requirements

type RuntimeService

type RuntimeService struct {
	ID string `json:"id"`
	// add-on name
	Name string `json:"name"`
	// add-on version, should be semver formatted
	Version string `json:"version"`
	// the number of instances of this service we've detected
	InstanceCount *int64 `json:"instanceCount,omitempty"`
	// the full specification of this kubernetes add-on
	Addon *RuntimeAddon `json:"addon,omitempty"`
	// the version of the add-on you've currently deployed
	AddonVersion *AddonVersion `json:"addonVersion,omitempty"`
	// the plural service it came from
	Service    *ServiceDeployment `json:"service,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

a service encapsulating a controller like istio/ingress-nginx/etc that is meant to extend the kubernetes api

type RuntimeServiceAttributes

type RuntimeServiceAttributes struct {
	Name    string `json:"name"`
	Version string `json:"version"`
	// the number of instances of this service we've found
	InstanceCount *int64 `json:"instanceCount,omitempty"`
}

type S3Store

type S3Store struct {
	Bucket      string  `json:"bucket"`
	Region      *string `json:"region,omitempty"`
	Endpoint    *string `json:"endpoint,omitempty"`
	AccessKeyID string  `json:"accessKeyId"`
}

type S3StoreAttributes

type S3StoreAttributes struct {
	Bucket          string  `json:"bucket"`
	Region          *string `json:"region,omitempty"`
	Endpoint        *string `json:"endpoint,omitempty"`
	AccessKeyID     string  `json:"accessKeyId"`
	SecretAccessKey string  `json:"secretAccessKey"`
}

type SMTP

type SMTP struct {
	Server   *string `json:"server,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Password *string `json:"password,omitempty"`
	Sender   *string `json:"sender,omitempty"`
	User     *string `json:"user,omitempty"`
}

type SMTPInput

type SMTPInput struct {
	Server   *string `json:"server,omitempty"`
	Port     *int64  `json:"port,omitempty"`
	Password *string `json:"password,omitempty"`
	Sender   *string `json:"sender,omitempty"`
	User     *string `json:"user,omitempty"`
}

type SMTPSettings added in v1.18.0

type SMTPSettings struct {
	Server string `json:"server"`
	Port   int64  `json:"port"`
	Sender string `json:"sender"`
	User   string `json:"user"`
	Ssl    bool   `json:"ssl"`
}

SMTP server configuration for email notifications

type SMTPSettingsAttributes added in v1.18.0

type SMTPSettingsAttributes struct {
	Server   string `json:"server"`
	Port     int64  `json:"port"`
	Sender   string `json:"sender"`
	User     string `json:"user"`
	Password string `json:"password"`
	Ssl      bool   `json:"ssl"`
}

type SavePipeline

type SavePipeline struct {
	SavePipeline *PipelineFragmentMinimal "json:\"savePipeline,omitempty\" graphql:\"savePipeline\""
}

func (*SavePipeline) GetSavePipeline

func (t *SavePipeline) GetSavePipeline() *PipelineFragmentMinimal

type SaveServiceContext

type SaveServiceContext struct {
	SaveServiceContext *ServiceContextFragment "json:\"saveServiceContext,omitempty\" graphql:\"saveServiceContext\""
}

func (*SaveServiceContext) GetSaveServiceContext

func (t *SaveServiceContext) GetSaveServiceContext() *ServiceContextFragment

type SaveUpgradeInsights added in v1.17.0

type SaveUpgradeInsights struct {
	SaveUpgradeInsights []*SaveUpgradeInsights_SaveUpgradeInsights "json:\"saveUpgradeInsights,omitempty\" graphql:\"saveUpgradeInsights\""
}

func (*SaveUpgradeInsights) GetSaveUpgradeInsights added in v1.17.0

func (t *SaveUpgradeInsights) GetSaveUpgradeInsights() []*SaveUpgradeInsights_SaveUpgradeInsights

type SaveUpgradeInsights_SaveUpgradeInsights added in v1.17.0

type SaveUpgradeInsights_SaveUpgradeInsights struct {
	ID      string  "json:\"id\" graphql:\"id\""
	Name    string  "json:\"name\" graphql:\"name\""
	Version *string "json:\"version,omitempty\" graphql:\"version\""
}

func (*SaveUpgradeInsights_SaveUpgradeInsights) GetID added in v1.17.0

func (*SaveUpgradeInsights_SaveUpgradeInsights) GetName added in v1.17.0

func (*SaveUpgradeInsights_SaveUpgradeInsights) GetVersion added in v1.17.0

type ScalingRecommendationType added in v1.25.0

type ScalingRecommendationType string
const (
	ScalingRecommendationTypeDeployment  ScalingRecommendationType = "DEPLOYMENT"
	ScalingRecommendationTypeStatefulset ScalingRecommendationType = "STATEFULSET"
	ScalingRecommendationTypeDaemonset   ScalingRecommendationType = "DAEMONSET"
	ScalingRecommendationTypeRollout     ScalingRecommendationType = "ROLLOUT"
)

func (ScalingRecommendationType) IsValid added in v1.25.0

func (e ScalingRecommendationType) IsValid() bool

func (ScalingRecommendationType) MarshalGQL added in v1.25.0

func (e ScalingRecommendationType) MarshalGQL(w io.Writer)

func (ScalingRecommendationType) String added in v1.25.0

func (e ScalingRecommendationType) String() string

func (*ScalingRecommendationType) UnmarshalGQL added in v1.25.0

func (e *ScalingRecommendationType) UnmarshalGQL(v interface{}) error

type ScmConnection

type ScmConnection struct {
	ID       string  `json:"id"`
	Name     string  `json:"name"`
	Type     ScmType `json:"type"`
	Default  *bool   `json:"default,omitempty"`
	Username *string `json:"username,omitempty"`
	// base url for git clones for self-hosted versions
	BaseURL *string `json:"baseUrl,omitempty"`
	// base url for HTTP apis for self-hosted versions if different from base url
	APIURL     *string `json:"apiUrl,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

an object representing the means to connect to SCM apis

type ScmConnectionAttributes

type ScmConnectionAttributes struct {
	Name string  `json:"name"`
	Type ScmType `json:"type"`
	// the owning entity in this scm provider, eg a github organization
	Owner    *string              `json:"owner,omitempty"`
	Username *string              `json:"username,omitempty"`
	Token    *string              `json:"token,omitempty"`
	BaseURL  *string              `json:"baseUrl,omitempty"`
	APIURL   *string              `json:"apiUrl,omitempty"`
	Github   *GithubAppAttributes `json:"github,omitempty"`
	Default  *bool                `json:"default,omitempty"`
	// a ssh private key to be used for commit signing
	SigningPrivateKey *string `json:"signingPrivateKey,omitempty"`
}

an object representing a means to authenticate to a source control provider like Github

type ScmConnectionConnection

type ScmConnectionConnection struct {
	PageInfo PageInfo             `json:"pageInfo"`
	Edges    []*ScmConnectionEdge `json:"edges,omitempty"`
}

type ScmConnectionEdge

type ScmConnectionEdge struct {
	Node   *ScmConnection `json:"node,omitempty"`
	Cursor *string        `json:"cursor,omitempty"`
}

type ScmConnectionFragment

type ScmConnectionFragment struct {
	ID         string  "json:\"id\" graphql:\"id\""
	Name       string  "json:\"name\" graphql:\"name\""
	APIURL     *string "json:\"apiUrl,omitempty\" graphql:\"apiUrl\""
	BaseURL    *string "json:\"baseUrl,omitempty\" graphql:\"baseUrl\""
	Type       ScmType "json:\"type\" graphql:\"type\""
	Username   *string "json:\"username,omitempty\" graphql:\"username\""
	InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt  *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*ScmConnectionFragment) GetAPIURL

func (t *ScmConnectionFragment) GetAPIURL() *string

func (*ScmConnectionFragment) GetBaseURL

func (t *ScmConnectionFragment) GetBaseURL() *string

func (*ScmConnectionFragment) GetID

func (t *ScmConnectionFragment) GetID() string

func (*ScmConnectionFragment) GetInsertedAt

func (t *ScmConnectionFragment) GetInsertedAt() *string

func (*ScmConnectionFragment) GetName

func (t *ScmConnectionFragment) GetName() string

func (*ScmConnectionFragment) GetType

func (t *ScmConnectionFragment) GetType() *ScmType

func (*ScmConnectionFragment) GetUpdatedAt

func (t *ScmConnectionFragment) GetUpdatedAt() *string

func (*ScmConnectionFragment) GetUsername

func (t *ScmConnectionFragment) GetUsername() *string

type ScmType

type ScmType string
const (
	ScmTypeGithub    ScmType = "GITHUB"
	ScmTypeGitlab    ScmType = "GITLAB"
	ScmTypeBitbucket ScmType = "BITBUCKET"
)

func (ScmType) IsValid

func (e ScmType) IsValid() bool

func (ScmType) MarshalGQL

func (e ScmType) MarshalGQL(w io.Writer)

func (ScmType) String

func (e ScmType) String() string

func (*ScmType) UnmarshalGQL

func (e *ScmType) UnmarshalGQL(v interface{}) error

type ScmWebhook

type ScmWebhook struct {
	ID    string  `json:"id"`
	Type  ScmType `json:"type"`
	Owner string  `json:"owner"`
	// the url for this specific webhook
	URL string `json:"url"`
	// the name in your SCM provider for this webhook
	Name       string  `json:"name"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type ScmWebhookAttributes

type ScmWebhookAttributes struct {
	// the secret token for authenticating this webhook via hmac signature
	Hmac string `json:"hmac"`
	// the type of webhook to create
	Type ScmType `json:"type"`
	// the owner for this webhook in your SCM, eg a github org or gitlab group
	Owner string `json:"owner"`
}

The attributes to configure a new webhook for a SCM provider

type ScmWebhookConnection

type ScmWebhookConnection struct {
	PageInfo PageInfo          `json:"pageInfo"`
	Edges    []*ScmWebhookEdge `json:"edges,omitempty"`
}

type ScmWebhookEdge

type ScmWebhookEdge struct {
	Node   *ScmWebhook `json:"node,omitempty"`
	Cursor *string     `json:"cursor,omitempty"`
}

type ScopeAttributes

type ScopeAttributes struct {
	API        *string  `json:"api,omitempty"`
	Apis       []string `json:"apis,omitempty"`
	Identifier *string  `json:"identifier,omitempty"`
	Ids        []string `json:"ids,omitempty"`
}

type Secret

type Secret struct {
	Metadata Metadata               `json:"metadata"`
	Type     *string                `json:"type,omitempty"`
	Data     map[string]interface{} `json:"data"`
}

type SecretKeySelector

type SecretKeySelector struct {
	Name string  `json:"name"`
	Key  *string `json:"key,omitempty"`
}

type Service

type Service struct {
	Metadata Metadata      `json:"metadata"`
	Status   ServiceStatus `json:"status"`
	Spec     ServiceSpec   `json:"spec"`
	Pods     []*Pod        `json:"pods,omitempty"`
	Raw      string        `json:"raw"`
	Events   []*Event      `json:"events,omitempty"`
}

type ServiceAccountAttributes

type ServiceAccountAttributes struct {
	Name           *string                    `json:"name,omitempty"`
	Email          *string                    `json:"email,omitempty"`
	Roles          *UserRoleAttributes        `json:"roles,omitempty"`
	AssumeBindings []*PolicyBindingAttributes `json:"assumeBindings,omitempty"`
}

type ServiceAccounts

type ServiceAccounts struct {
	ServiceAccounts *ServiceAccounts_ServiceAccounts "json:\"serviceAccounts,omitempty\" graphql:\"serviceAccounts\""
}

func (*ServiceAccounts) GetServiceAccounts

func (t *ServiceAccounts) GetServiceAccounts() *ServiceAccounts_ServiceAccounts

type ServiceAccounts_ServiceAccounts

type ServiceAccounts_ServiceAccounts struct {
	PageInfo PageInfoFragment                         "json:\"pageInfo\" graphql:\"pageInfo\""
	Edges    []*ServiceAccounts_ServiceAccounts_Edges "json:\"edges,omitempty\" graphql:\"edges\""
}

func (*ServiceAccounts_ServiceAccounts) GetEdges

func (*ServiceAccounts_ServiceAccounts) GetPageInfo

type ServiceAccounts_ServiceAccounts_Edges

type ServiceAccounts_ServiceAccounts_Edges struct {
	Node *UserFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ServiceAccounts_ServiceAccounts_Edges) GetNode

type ServiceCloneAttributes

type ServiceCloneAttributes struct {
	Name          string              `json:"name"`
	Namespace     *string             `json:"namespace,omitempty"`
	Configuration []*ConfigAttributes `json:"configuration,omitempty"`
}

type ServiceComponent

type ServiceComponent struct {
	// internal id
	ID string `json:"id"`
	// kubernetes component health enum
	State *ComponentState `json:"state,omitempty"`
	// whether this component has been applied to the k8s api
	Synced bool `json:"synced"`
	// api group of this resource
	Group *string `json:"group,omitempty"`
	// api version of this resource
	Version *string `json:"version,omitempty"`
	// api kind of this resource
	Kind string `json:"kind"`
	// kubernetes namespace of this resource
	Namespace *string `json:"namespace,omitempty"`
	// kubernetes name of this resource
	Name string `json:"name"`
	// an insight explaining the state of this component
	Insight *AiInsight `json:"insight,omitempty"`
	// 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 ServiceComponentMetrics added in v1.18.0

type ServiceComponentMetrics struct {
	CPU    []*MetricResponse `json:"cpu,omitempty"`
	Mem    []*MetricResponse `json:"mem,omitempty"`
	PodCPU []*MetricResponse `json:"podCpu,omitempty"`
	PodMem []*MetricResponse `json:"podMem,omitempty"`
}

type ServiceConfiguration

type ServiceConfiguration struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

a configuration item k/v pair

type ServiceContext

type ServiceContext struct {
	ID            string                  `json:"id"`
	Name          string                  `json:"name"`
	Configuration map[string]interface{}  `json:"configuration,omitempty"`
	Secrets       []*ServiceConfiguration `json:"secrets,omitempty"`
	InsertedAt    *string                 `json:"insertedAt,omitempty"`
	UpdatedAt     *string                 `json:"updatedAt,omitempty"`
}

A reusable bundle of configuration designed to make it easy to communicate between tools like tf/pulumi and k8s

type ServiceContextAttributes

type ServiceContextAttributes struct {
	Configuration *string             `json:"configuration,omitempty"`
	Secrets       []*ConfigAttributes `json:"secrets,omitempty"`
}

A reusable configuration context, useful for plumbing data from external tools like terraform/pulumi/etc

type ServiceContextFragment

type ServiceContextFragment struct {
	ID            string                 "json:\"id\" graphql:\"id\""
	Name          string                 "json:\"name\" graphql:\"name\""
	Configuration map[string]interface{} "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*ServiceContextFragment) GetConfiguration

func (t *ServiceContextFragment) GetConfiguration() map[string]interface{}

func (*ServiceContextFragment) GetID

func (t *ServiceContextFragment) GetID() string

func (*ServiceContextFragment) GetName

func (t *ServiceContextFragment) GetName() string

type ServiceDependency

type ServiceDependency struct {
	ID         string                   `json:"id"`
	Status     *ServiceDeploymentStatus `json:"status,omitempty"`
	Name       string                   `json:"name"`
	InsertedAt *string                  `json:"insertedAt,omitempty"`
	UpdatedAt  *string                  `json:"updatedAt,omitempty"`
}

A dependency of a service, the service will not actualize until all dependencies are ready

type ServiceDependencyAttributes

type ServiceDependencyAttributes struct {
	Name string `json:"name"`
}

A named depedency of a service, will prevent applying any manifests until the dependency has become ready

type ServiceDeployment

type ServiceDeployment struct {
	// internal id of this service
	ID string `json:"id"`
	// human readable name of this service, must be unique per cluster
	Name string `json:"name"`
	// kubernetes namespace this service will be deployed to
	Namespace string `json:"namespace"`
	// A summary status enum for the health of this service
	Status ServiceDeploymentStatus `json:"status"`
	// semver of this service
	Version string `json:"version"`
	// the desired sync interval for this service
	Interval *string `json:"interval,omitempty"`
	// description on where in git the service's manifests should be fetched
	Git *GitRef `json:"git,omitempty"`
	// description of how helm charts should be applied
	Helm *HelmSpec `json:"helm,omitempty"`
	// how you'd like to perform a canary promotion
	Promotion *ServicePromotion `json:"promotion,omitempty"`
	// if you should apply liquid templating to raw yaml files, defaults to true
	Templated *bool `json:"templated,omitempty"`
	// if true, deletion of this service is not allowed
	Protect *bool `json:"protect,omitempty"`
	// latest git sha we pulled from
	Sha *string `json:"sha,omitempty"`
	// https url to fetch the latest tarball of kubernetes manifests
	Tarball *string `json:"tarball,omitempty"`
	// a n / m representation of the number of healthy components of this service
	ComponentStatus *string `json:"componentStatus,omitempty"`
	// settings for advanced tuning of the sync process
	SyncConfig *SyncConfig `json:"syncConfig,omitempty"`
	// kustomize related service metadata
	Kustomize *Kustomize `json:"kustomize,omitempty"`
	// the commit message currently in use
	Message *string `json:"message,omitempty"`
	// the time this service was scheduled for deletion
	DeletedAt *string `json:"deletedAt,omitempty"`
	// whether this service should not actively reconcile state and instead simply report pending changes
	DryRun *bool `json:"dryRun,omitempty"`
	// fetches the /docs directory within this services git tree.  This is a heavy operation and should NOT be used in list queries
	Docs []*GitFile `json:"docs,omitempty"`
	// the git repo of this service
	Repository     *GitRepository      `json:"repository,omitempty"`
	HelmRepository *FluxHelmRepository `json:"helmRepository,omitempty"`
	// Queries logs for a service out of loki
	Logs []*LogStream `json:"logs,omitempty"`
	// read policy for this service
	ReadBindings []*PolicyBinding `json:"readBindings,omitempty"`
	// write policy of this service
	WriteBindings []*PolicyBinding `json:"writeBindings,omitempty"`
	// the service that owns this service in a service-of-services setup
	Parent *ServiceDeployment `json:"parent,omitempty"`
	// a list of errors generated by the deployment operator
	Errors []*ServiceError `json:"errors,omitempty"`
	// the cluster this service is deployed into
	Cluster *Cluster `json:"cluster,omitempty"`
	// the current revision of this service
	Revision *Revision `json:"revision,omitempty"`
	// possibly secret configuration used to template the manifests of this service
	Configuration []*ServiceConfiguration `json:"configuration,omitempty"`
	// the kubernetes component of a service
	Components []*ServiceComponent `json:"components,omitempty"`
	// the global service this service is the source for
	GlobalService *GlobalService `json:"globalService,omitempty"`
	// whether this service is controlled by a global service
	Owner *GlobalService `json:"owner,omitempty"`
	// bound contexts for this service
	Contexts []*ServiceContext `json:"contexts,omitempty"`
	// the dependencies of this service, actualization will not happen until all are HEALTHY
	Dependencies []*ServiceDependency `json:"dependencies,omitempty"`
	// imports from stack outputs
	Imports []*ServiceImport `json:"imports,omitempty"`
	// an insight explaining the state of this service
	Insight *AiInsight `json:"insight,omitempty"`
	// sideload detected vulnerabilities for this service
	Vulns *ServiceVuln `json:"vulns,omitempty"`
	// a relay connection of all revisions of this service, these are periodically pruned up to a history limit
	Revisions *RevisionConnection `json:"revisions,omitempty"`
	// list all alerts discovered for this service
	Alerts           *AlertConnection         `json:"alerts,omitempty"`
	ComponentMetrics *ServiceComponentMetrics `json:"componentMetrics,omitempty"`
	// whether this service is editable
	Editable   *bool   `json:"editable,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

a reference to a service deployed from a git repo into a cluster

type ServiceDeploymentAttributes

type ServiceDeploymentAttributes struct {
	Name         string                `json:"name"`
	Namespace    string                `json:"namespace"`
	Version      *string               `json:"version,omitempty"`
	DocsPath     *string               `json:"docsPath,omitempty"`
	SyncConfig   *SyncConfigAttributes `json:"syncConfig,omitempty"`
	Protect      *bool                 `json:"protect,omitempty"`
	RepositoryID *string               `json:"repositoryId,omitempty"`
	DryRun       *bool                 `json:"dryRun,omitempty"`
	Interval     *string               `json:"interval,omitempty"`
	// if you should apply liquid templating to raw yaml files, defaults to true
	Templated       *bool                          `json:"templated,omitempty"`
	Git             *GitRefAttributes              `json:"git,omitempty"`
	Helm            *HelmConfigAttributes          `json:"helm,omitempty"`
	Kustomize       *KustomizeAttributes           `json:"kustomize,omitempty"`
	ParentID        *string                        `json:"parentId,omitempty"`
	Configuration   []*ConfigAttributes            `json:"configuration,omitempty"`
	Dependencies    []*ServiceDependencyAttributes `json:"dependencies,omitempty"`
	ReadBindings    []*PolicyBindingAttributes     `json:"readBindings,omitempty"`
	WriteBindings   []*PolicyBindingAttributes     `json:"writeBindings,omitempty"`
	ContextBindings []*ContextBindingAttributes    `json:"contextBindings,omitempty"`
	Imports         []*ServiceImportAttributes     `json:"imports,omitempty"`
}

type ServiceDeploymentBaseFragment

type ServiceDeploymentBaseFragment struct {
	ID         string                  "json:\"id\" graphql:\"id\""
	Name       string                  "json:\"name\" graphql:\"name\""
	Namespace  string                  "json:\"namespace\" graphql:\"namespace\""
	Version    string                  "json:\"version\" graphql:\"version\""
	Status     ServiceDeploymentStatus "json:\"status\" graphql:\"status\""
	Kustomize  *KustomizeFragment      "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	Git        *GitRefFragment         "json:\"git,omitempty\" graphql:\"git\""
	Helm       *HelmSpecFragment       "json:\"helm,omitempty\" graphql:\"helm\""
	Repository *GitRepositoryFragment  "json:\"repository,omitempty\" graphql:\"repository\""
}

func (*ServiceDeploymentBaseFragment) GetGit

func (*ServiceDeploymentBaseFragment) GetHelm

func (*ServiceDeploymentBaseFragment) GetID

func (*ServiceDeploymentBaseFragment) GetKustomize

func (*ServiceDeploymentBaseFragment) GetName

func (*ServiceDeploymentBaseFragment) GetNamespace

func (t *ServiceDeploymentBaseFragment) GetNamespace() string

func (*ServiceDeploymentBaseFragment) GetRepository

func (*ServiceDeploymentBaseFragment) GetStatus added in v1.24.1

func (*ServiceDeploymentBaseFragment) GetVersion

func (t *ServiceDeploymentBaseFragment) GetVersion() string

type ServiceDeploymentConnection

type ServiceDeploymentConnection struct {
	PageInfo PageInfo                 `json:"pageInfo"`
	Edges    []*ServiceDeploymentEdge `json:"edges,omitempty"`
}

type ServiceDeploymentEdge

type ServiceDeploymentEdge struct {
	Node   *ServiceDeployment `json:"node,omitempty"`
	Cursor *string            `json:"cursor,omitempty"`
}

type ServiceDeploymentEdgeFragment

type ServiceDeploymentEdgeFragment struct {
	Node *ServiceDeploymentBaseFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ServiceDeploymentEdgeFragment) GetNode

type ServiceDeploymentExtended

type ServiceDeploymentExtended struct {
	Cluster       *BaseClusterFragment                                                 "json:\"cluster,omitempty\" graphql:\"cluster\""
	Errors        []*ErrorFragment                                                     "json:\"errors,omitempty\" graphql:\"errors\""
	Revision      *RevisionFragment                                                    "json:\"revision,omitempty\" graphql:\"revision\""
	Contexts      []*ServiceContextFragment                                            "json:\"contexts,omitempty\" graphql:\"contexts\""
	ID            string                                                               "json:\"id\" graphql:\"id\""
	Name          string                                                               "json:\"name\" graphql:\"name\""
	Namespace     string                                                               "json:\"namespace\" graphql:\"namespace\""
	Version       string                                                               "json:\"version\" graphql:\"version\""
	Status        ServiceDeploymentStatus                                              "json:\"status\" graphql:\"status\""
	Kustomize     *KustomizeFragment                                                   "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	Git           *GitRefFragment                                                      "json:\"git,omitempty\" graphql:\"git\""
	Helm          *HelmSpecFragment                                                    "json:\"helm,omitempty\" graphql:\"helm\""
	Repository    *GitRepositoryFragment                                               "json:\"repository,omitempty\" graphql:\"repository\""
	Components    []*ServiceDeploymentExtended_ServiceDeploymentFragment_Components    "json:\"components,omitempty\" graphql:\"components\""
	Protect       *bool                                                                "json:\"protect,omitempty\" graphql:\"protect\""
	DeletedAt     *string                                                              "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Sha           *string                                                              "json:\"sha,omitempty\" graphql:\"sha\""
	Tarball       *string                                                              "json:\"tarball,omitempty\" graphql:\"tarball\""
	DryRun        *bool                                                                "json:\"dryRun,omitempty\" graphql:\"dryRun\""
	Templated     *bool                                                                "json:\"templated,omitempty\" graphql:\"templated\""
	Configuration []*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*ServiceDeploymentExtended) GetCluster

func (*ServiceDeploymentExtended) GetComponents

func (*ServiceDeploymentExtended) GetContexts

func (*ServiceDeploymentExtended) GetDeletedAt

func (t *ServiceDeploymentExtended) GetDeletedAt() *string

func (*ServiceDeploymentExtended) GetDryRun

func (t *ServiceDeploymentExtended) GetDryRun() *bool

func (*ServiceDeploymentExtended) GetErrors

func (t *ServiceDeploymentExtended) GetErrors() []*ErrorFragment

func (*ServiceDeploymentExtended) GetGit

func (*ServiceDeploymentExtended) GetHelm

func (*ServiceDeploymentExtended) GetID

func (t *ServiceDeploymentExtended) GetID() string

func (*ServiceDeploymentExtended) GetKustomize

func (t *ServiceDeploymentExtended) GetKustomize() *KustomizeFragment

func (*ServiceDeploymentExtended) GetName

func (t *ServiceDeploymentExtended) GetName() string

func (*ServiceDeploymentExtended) GetNamespace

func (t *ServiceDeploymentExtended) GetNamespace() string

func (*ServiceDeploymentExtended) GetProtect

func (t *ServiceDeploymentExtended) GetProtect() *bool

func (*ServiceDeploymentExtended) GetRepository

func (*ServiceDeploymentExtended) GetRevision

func (t *ServiceDeploymentExtended) GetRevision() *RevisionFragment

func (*ServiceDeploymentExtended) GetSha

func (t *ServiceDeploymentExtended) GetSha() *string

func (*ServiceDeploymentExtended) GetStatus added in v1.24.1

func (*ServiceDeploymentExtended) GetTarball

func (t *ServiceDeploymentExtended) GetTarball() *string

func (*ServiceDeploymentExtended) GetTemplated

func (t *ServiceDeploymentExtended) GetTemplated() *bool

func (*ServiceDeploymentExtended) GetVersion

func (t *ServiceDeploymentExtended) GetVersion() string

type ServiceDeploymentExtended_Revision_RevisionFragment_Git

type ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type ServiceDeploymentFragment

type ServiceDeploymentFragment struct {
	ID            string                                     "json:\"id\" graphql:\"id\""
	Name          string                                     "json:\"name\" graphql:\"name\""
	Namespace     string                                     "json:\"namespace\" graphql:\"namespace\""
	Version       string                                     "json:\"version\" graphql:\"version\""
	Status        ServiceDeploymentStatus                    "json:\"status\" graphql:\"status\""
	Kustomize     *KustomizeFragment                         "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	Git           *GitRefFragment                            "json:\"git,omitempty\" graphql:\"git\""
	Helm          *HelmSpecFragment                          "json:\"helm,omitempty\" graphql:\"helm\""
	Repository    *GitRepositoryFragment                     "json:\"repository,omitempty\" graphql:\"repository\""
	Components    []*ServiceDeploymentFragment_Components    "json:\"components,omitempty\" graphql:\"components\""
	Protect       *bool                                      "json:\"protect,omitempty\" graphql:\"protect\""
	DeletedAt     *string                                    "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Sha           *string                                    "json:\"sha,omitempty\" graphql:\"sha\""
	Tarball       *string                                    "json:\"tarball,omitempty\" graphql:\"tarball\""
	DryRun        *bool                                      "json:\"dryRun,omitempty\" graphql:\"dryRun\""
	Templated     *bool                                      "json:\"templated,omitempty\" graphql:\"templated\""
	Configuration []*ServiceDeploymentFragment_Configuration "json:\"configuration,omitempty\" graphql:\"configuration\""
}

func (*ServiceDeploymentFragment) GetComponents

func (*ServiceDeploymentFragment) GetConfiguration

func (*ServiceDeploymentFragment) GetDeletedAt

func (t *ServiceDeploymentFragment) GetDeletedAt() *string

func (*ServiceDeploymentFragment) GetDryRun

func (t *ServiceDeploymentFragment) GetDryRun() *bool

func (*ServiceDeploymentFragment) GetGit

func (*ServiceDeploymentFragment) GetHelm

func (*ServiceDeploymentFragment) GetID

func (t *ServiceDeploymentFragment) GetID() string

func (*ServiceDeploymentFragment) GetKustomize

func (t *ServiceDeploymentFragment) GetKustomize() *KustomizeFragment

func (*ServiceDeploymentFragment) GetName

func (t *ServiceDeploymentFragment) GetName() string

func (*ServiceDeploymentFragment) GetNamespace

func (t *ServiceDeploymentFragment) GetNamespace() string

func (*ServiceDeploymentFragment) GetProtect

func (t *ServiceDeploymentFragment) GetProtect() *bool

func (*ServiceDeploymentFragment) GetRepository

func (*ServiceDeploymentFragment) GetSha

func (t *ServiceDeploymentFragment) GetSha() *string

func (*ServiceDeploymentFragment) GetStatus added in v1.24.1

func (*ServiceDeploymentFragment) GetTarball

func (t *ServiceDeploymentFragment) GetTarball() *string

func (*ServiceDeploymentFragment) GetTemplated

func (t *ServiceDeploymentFragment) GetTemplated() *bool

func (*ServiceDeploymentFragment) GetVersion

func (t *ServiceDeploymentFragment) GetVersion() string

type ServiceDeploymentFragment_Components

type ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*ServiceDeploymentFragment_Components) GetContent

func (*ServiceDeploymentFragment_Components) GetGroup

func (*ServiceDeploymentFragment_Components) GetID

func (*ServiceDeploymentFragment_Components) GetKind

func (*ServiceDeploymentFragment_Components) GetName

func (*ServiceDeploymentFragment_Components) GetNamespace

func (t *ServiceDeploymentFragment_Components) GetNamespace() *string

func (*ServiceDeploymentFragment_Components) GetState

func (*ServiceDeploymentFragment_Components) GetSynced

func (*ServiceDeploymentFragment_Components) GetVersion

type ServiceDeploymentFragment_Configuration

type ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*ServiceDeploymentFragment_Configuration) GetName

func (*ServiceDeploymentFragment_Configuration) GetValue

type ServiceDeploymentIDEdgeFragment added in v1.22.1

type ServiceDeploymentIDEdgeFragment struct {
	Node *ServiceDeploymentIDFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*ServiceDeploymentIDEdgeFragment) GetNode added in v1.22.1

type ServiceDeploymentIDFragment added in v1.22.1

type ServiceDeploymentIDFragment struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*ServiceDeploymentIDFragment) GetID added in v1.22.1

type ServiceDeploymentStatus

type ServiceDeploymentStatus string
const (
	ServiceDeploymentStatusStale   ServiceDeploymentStatus = "STALE"
	ServiceDeploymentStatusSynced  ServiceDeploymentStatus = "SYNCED"
	ServiceDeploymentStatusHealthy ServiceDeploymentStatus = "HEALTHY"
	ServiceDeploymentStatusFailed  ServiceDeploymentStatus = "FAILED"
	ServiceDeploymentStatusPaused  ServiceDeploymentStatus = "PAUSED"
)

func (ServiceDeploymentStatus) IsValid

func (e ServiceDeploymentStatus) IsValid() bool

func (ServiceDeploymentStatus) MarshalGQL

func (e ServiceDeploymentStatus) MarshalGQL(w io.Writer)

func (ServiceDeploymentStatus) String

func (e ServiceDeploymentStatus) String() string

func (*ServiceDeploymentStatus) UnmarshalGQL

func (e *ServiceDeploymentStatus) UnmarshalGQL(v interface{}) error

type ServiceError

type ServiceError struct {
	Source  string `json:"source"`
	Message string `json:"message"`
}

an error sent from the deploy operator about sync progress

type ServiceErrorAttributes

type ServiceErrorAttributes struct {
	Source  string `json:"source"`
	Message string `json:"message"`
}

type ServiceErrorFragment

type ServiceErrorFragment struct {
	Source  string "json:\"source\" graphql:\"source\""
	Message string "json:\"message\" graphql:\"message\""
}

func (*ServiceErrorFragment) GetMessage

func (t *ServiceErrorFragment) GetMessage() string

func (*ServiceErrorFragment) GetSource

func (t *ServiceErrorFragment) GetSource() string

type ServiceImport

type ServiceImport struct {
	ID string `json:"id"`
	// The stack you're importing from
	Stack *InfrastructureStack `json:"stack,omitempty"`
	// The outputs of that stack
	Outputs    []*StackOutput `json:"outputs,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

Import of stack data into a service's context

type ServiceImportAttributes

type ServiceImportAttributes struct {
	StackID string `json:"stackId"`
}

type ServicePort

type ServicePort struct {
	Name       *string `json:"name,omitempty"`
	Protocol   *string `json:"protocol,omitempty"`
	Port       *int64  `json:"port,omitempty"`
	TargetPort *string `json:"targetPort,omitempty"`
}

type ServicePromotion

type ServicePromotion string
const (
	ServicePromotionIgnore   ServicePromotion = "IGNORE"
	ServicePromotionProceed  ServicePromotion = "PROCEED"
	ServicePromotionRollback ServicePromotion = "ROLLBACK"
)

func (ServicePromotion) IsValid

func (e ServicePromotion) IsValid() bool

func (ServicePromotion) MarshalGQL

func (e ServicePromotion) MarshalGQL(w io.Writer)

func (ServicePromotion) String

func (e ServicePromotion) String() string

func (*ServicePromotion) UnmarshalGQL

func (e *ServicePromotion) UnmarshalGQL(v interface{}) error

type ServiceSpec

type ServiceSpec struct {
	Type      *string                `json:"type,omitempty"`
	ClusterIP *string                `json:"clusterIp,omitempty"`
	Selector  map[string]interface{} `json:"selector,omitempty"`
	Ports     []*ServicePort         `json:"ports,omitempty"`
}

type ServiceStatus

type ServiceStatus struct {
	LoadBalancer *LoadBalancerStatus `json:"loadBalancer,omitempty"`
	Conditions   []*StatusCondition  `json:"conditions,omitempty"`
}

type ServiceStatusCount

type ServiceStatusCount struct {
	Status ServiceDeploymentStatus `json:"status"`
	Count  int64                   `json:"count"`
}

a rollup count of the statuses of services in a query

type ServiceTemplate

type ServiceTemplate struct {
	// the name for this service (optional for managed namespaces)
	Name *string `json:"name,omitempty"`
	// the namespace for this service (optional for managed namespaces)
	Namespace *string `json:"namespace,omitempty"`
	Templated *bool   `json:"templated,omitempty"`
	// the id of a repository to source manifests for this service
	RepositoryID *string `json:"repositoryId,omitempty"`
	// a list of context ids to add to this service
	Contexts     []*string            `json:"contexts,omitempty"`
	Repository   *GitRepository       `json:"repository,omitempty"`
	Dependencies []*ServiceDependency `json:"dependencies,omitempty"`
	// possibly secret configuration for all spawned services, don't query this in list endpoints
	Configuration []*ServiceConfiguration `json:"configuration,omitempty"`
	// settings to configure git for a service
	Git *GitRef `json:"git,omitempty"`
	// settings to configure helm for a service
	Helm *HelmSpec `json:"helm,omitempty"`
	// settings for service kustomization
	Kustomize *Kustomize `json:"kustomize,omitempty"`
	// specification of how the templated service will be synced
	SyncConfig *SyncConfig `json:"syncConfig,omitempty"`
}

Attributes for configuring a service in something like a managed namespace

type ServiceTemplateAttributes

type ServiceTemplateAttributes struct {
	// the name for this service (optional for managed namespaces)
	Name *string `json:"name,omitempty"`
	// the namespace for this service (optional for managed namespaces)
	Namespace *string `json:"namespace,omitempty"`
	Templated *bool   `json:"templated,omitempty"`
	// whether to protect this templated service from deletion
	Protect *bool `json:"protect,omitempty"`
	// the id of a repository to source manifests for this service
	RepositoryID *string `json:"repositoryId,omitempty"`
	// a list of context ids to add to this service
	Contexts []*string `json:"contexts,omitempty"`
	// a list of secure configuration that will be added to any services created by this template
	Configuration []*ConfigAttributes `json:"configuration,omitempty"`
	// dependencies for the service to be spawned
	Dependencies []*ServiceDependencyAttributes `json:"dependencies,omitempty"`
	// settings to configure git for a service
	Git *GitRefAttributes `json:"git,omitempty"`
	// settings to configure helm for a service
	Helm *HelmConfigAttributes `json:"helm,omitempty"`
	// settings for service kustomization
	Kustomize *KustomizeAttributes `json:"kustomize,omitempty"`
	// attributes to configure sync settings for this service
	SyncConfig *SyncConfigAttributes `json:"syncConfig,omitempty"`
}

Attributes for configuring a service in something like a managed namespace

type ServiceTemplateFragment

type ServiceTemplateFragment struct {
	Name         *string             "json:\"name,omitempty\" graphql:\"name\""
	Namespace    *string             "json:\"namespace,omitempty\" graphql:\"namespace\""
	Templated    *bool               "json:\"templated,omitempty\" graphql:\"templated\""
	RepositoryID *string             "json:\"repositoryId,omitempty\" graphql:\"repositoryId\""
	Contexts     []*string           "json:\"contexts,omitempty\" graphql:\"contexts\""
	Git          *GitRefFragment     "json:\"git,omitempty\" graphql:\"git\""
	Helm         *HelmSpecFragment   "json:\"helm,omitempty\" graphql:\"helm\""
	Kustomize    *KustomizeFragment  "json:\"kustomize,omitempty\" graphql:\"kustomize\""
	SyncConfig   *SyncConfigFragment "json:\"syncConfig,omitempty\" graphql:\"syncConfig\""
}

func (*ServiceTemplateFragment) GetContexts

func (t *ServiceTemplateFragment) GetContexts() []*string

func (*ServiceTemplateFragment) GetGit

func (*ServiceTemplateFragment) GetHelm

func (*ServiceTemplateFragment) GetKustomize

func (t *ServiceTemplateFragment) GetKustomize() *KustomizeFragment

func (*ServiceTemplateFragment) GetName

func (t *ServiceTemplateFragment) GetName() *string

func (*ServiceTemplateFragment) GetNamespace

func (t *ServiceTemplateFragment) GetNamespace() *string

func (*ServiceTemplateFragment) GetRepositoryID

func (t *ServiceTemplateFragment) GetRepositoryID() *string

func (*ServiceTemplateFragment) GetSyncConfig

func (t *ServiceTemplateFragment) GetSyncConfig() *SyncConfigFragment

func (*ServiceTemplateFragment) GetTemplated

func (t *ServiceTemplateFragment) GetTemplated() *bool

type ServiceUpdateAttributes

type ServiceUpdateAttributes struct {
	Version    *string               `json:"version,omitempty"`
	Protect    *bool                 `json:"protect,omitempty"`
	DryRun     *bool                 `json:"dryRun,omitempty"`
	Interval   *string               `json:"interval,omitempty"`
	SyncConfig *SyncConfigAttributes `json:"syncConfig,omitempty"`
	// if you should apply liquid templating to raw yaml files, defaults to true
	Templated       *bool                          `json:"templated,omitempty"`
	Git             *GitRefAttributes              `json:"git,omitempty"`
	Helm            *HelmConfigAttributes          `json:"helm,omitempty"`
	Configuration   []*ConfigAttributes            `json:"configuration,omitempty"`
	Kustomize       *KustomizeAttributes           `json:"kustomize,omitempty"`
	ParentID        *string                        `json:"parentId,omitempty"`
	Dependencies    []*ServiceDependencyAttributes `json:"dependencies,omitempty"`
	ReadBindings    []*PolicyBindingAttributes     `json:"readBindings,omitempty"`
	WriteBindings   []*PolicyBindingAttributes     `json:"writeBindings,omitempty"`
	ContextBindings []*ContextBindingAttributes    `json:"contextBindings,omitempty"`
	Imports         []*ServiceImportAttributes     `json:"imports,omitempty"`
}

type ServiceVuln added in v1.22.6

type ServiceVuln struct {
	Service *ServiceDeployment `json:"service,omitempty"`
}

type ServiceVulnAttributes added in v1.22.6

type ServiceVulnAttributes struct {
	ServiceID string `json:"serviceId"`
}

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 ShareSecret added in v1.15.0

type ShareSecret struct {
	ShareSecret *ShareSecret_ShareSecret "json:\"shareSecret,omitempty\" graphql:\"shareSecret\""
}

func (*ShareSecret) GetShareSecret added in v1.15.0

func (t *ShareSecret) GetShareSecret() *ShareSecret_ShareSecret

type ShareSecret_ShareSecret added in v1.15.0

type ShareSecret_ShareSecret struct {
	Name       string  "json:\"name\" graphql:\"name\""
	Handle     string  "json:\"handle\" graphql:\"handle\""
	Secret     string  "json:\"secret\" graphql:\"secret\""
	InsertedAt *string "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt  *string "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
}

func (*ShareSecret_ShareSecret) GetHandle added in v1.15.0

func (t *ShareSecret_ShareSecret) GetHandle() string

func (*ShareSecret_ShareSecret) GetInsertedAt added in v1.15.0

func (t *ShareSecret_ShareSecret) GetInsertedAt() *string

func (*ShareSecret_ShareSecret) GetName added in v1.15.0

func (t *ShareSecret_ShareSecret) GetName() string

func (*ShareSecret_ShareSecret) GetSecret added in v1.15.0

func (t *ShareSecret_ShareSecret) GetSecret() string

func (*ShareSecret_ShareSecret) GetUpdatedAt added in v1.15.0

func (t *ShareSecret_ShareSecret) GetUpdatedAt() *string

type SharedSecret added in v1.14.0

type SharedSecret struct {
	Name       string  `json:"name"`
	Handle     string  `json:"handle"`
	Secret     string  `json:"secret"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

type SharedSecretAttributes added in v1.14.0

type SharedSecretAttributes struct {
	Name   string `json:"name"`
	Secret string `json:"secret"`
	// the users/groups you want this secret to be delivered to
	NotificationBindings []*PolicyBindingAttributes `json:"notificationBindings,omitempty"`
}

type SinkConfiguration

type SinkConfiguration struct {
	ID     string                   `json:"id"`
	Slack  *URLSinkConfiguration    `json:"slack,omitempty"`
	Teams  *URLSinkConfiguration    `json:"teams,omitempty"`
	Plural *PluralSinkConfiguration `json:"plural,omitempty"`
}

type SinkConfigurationAttributes

type SinkConfigurationAttributes struct {
	Slack  *URLSinkAttributes    `json:"slack,omitempty"`
	Teams  *URLSinkAttributes    `json:"teams,omitempty"`
	Plural *PluralSinkAttributes `json:"plural,omitempty"`
}

type SinkConfigurationFragment

type SinkConfigurationFragment struct {
	ID    string                        "json:\"id\" graphql:\"id\""
	Slack *URLSinkConfigurationFragment "json:\"slack,omitempty\" graphql:\"slack\""
	Teams *URLSinkConfigurationFragment "json:\"teams,omitempty\" graphql:\"teams\""
}

func (*SinkConfigurationFragment) GetID

func (t *SinkConfigurationFragment) GetID() string

func (*SinkConfigurationFragment) GetSlack

func (*SinkConfigurationFragment) GetTeams

type SinkType

type SinkType string
const (
	SinkTypeSLACk  SinkType = "SLACK"
	SinkTypeTeams  SinkType = "TEAMS"
	SinkTypePlural SinkType = "PLURAL"
)

func (SinkType) IsValid

func (e SinkType) IsValid() bool

func (SinkType) MarshalGQL

func (e SinkType) MarshalGQL(w io.Writer)

func (SinkType) String

func (e SinkType) String() string

func (*SinkType) UnmarshalGQL

func (e *SinkType) UnmarshalGQL(v interface{}) error

type Stack

type Stack struct {
	ID         string           `json:"id"`
	Name       string           `json:"name"`
	Bundles    []*Recipe        `json:"bundles,omitempty"`
	Sections   []*RecipeSection `json:"sections,omitempty"`
	InsertedAt *string          `json:"insertedAt,omitempty"`
	UpdatedAt  *string          `json:"updatedAt,omitempty"`
}

type StackAttributes

type StackAttributes struct {
	// the name of the stack
	Name string `json:"name"`
	// A type for the stack, specifies the tool to use to apply it
	Type StackType `json:"type"`
	// The repository to source IaC from
	RepositoryID string `json:"repositoryId"`
	// The cluster on which the terraform will be applied
	ClusterID string `json:"clusterId"`
	// reference w/in the repository where the IaC lives
	Git GitRefAttributes `json:"git"`
	// optional k8s job configuration for the job that will apply this stack
	JobSpec *GateJobAttributes `json:"jobSpec,omitempty"`
	// version/image config for the tool you're using
	Configuration *StackConfigurationAttributes `json:"configuration,omitempty"`
	// whether to require approval
	Approval *bool `json:"approval,omitempty"`
	// whether you want Plural to manage your terraform state for this stack
	ManageState *bool `json:"manageState,omitempty"`
	// the subdirectory you want to run the stack's commands w/in
	Workdir *string `json:"workdir,omitempty"`
	// user id to use for default Plural authentication in this stack
	ActorID *string `json:"actorId,omitempty"`
	// the project id this stack will belong to
	ProjectID *string `json:"projectId,omitempty"`
	// the parent service this stack was created w/in
	ParentID *string `json:"parentId,omitempty"`
	// id of an scm connection to use for pr callbacks
	ConnectionID *string `json:"connectionId,omitempty"`
	// the id of a stack definition to use
	DefinitionID *string `json:"definitionId,omitempty"`
	// a cron to spawn runs for this stack
	Cron *StackCronAttributes `json:"cron,omitempty"`
	// arbitrary variables to pass into the stack
	Variables         *string                       `json:"variables,omitempty"`
	ReadBindings      []*PolicyBindingAttributes    `json:"readBindings,omitempty"`
	WriteBindings     []*PolicyBindingAttributes    `json:"writeBindings,omitempty"`
	Tags              []*TagAttributes              `json:"tags,omitempty"`
	Files             []*StackFileAttributes        `json:"files,omitempty"`
	Environment       []*StackEnvironmentAttributes `json:"environment,omitempty"`
	ObservableMetrics []*ObservableMetricAttributes `json:"observableMetrics,omitempty"`
}

type StackCommand

type StackCommand struct {
	// the executable to call
	Cmd string `json:"cmd"`
	// cli args to pass
	Args []*string `json:"args,omitempty"`
	// working directory for this command (not required)
	Dir *string `json:"dir,omitempty"`
}

type StackCommandFragment

type StackCommandFragment struct {
	Cmd  string    "json:\"cmd\" graphql:\"cmd\""
	Args []*string "json:\"args,omitempty\" graphql:\"args\""
	Dir  *string   "json:\"dir,omitempty\" graphql:\"dir\""
}

func (*StackCommandFragment) GetArgs

func (t *StackCommandFragment) GetArgs() []*string

func (*StackCommandFragment) GetCmd

func (t *StackCommandFragment) GetCmd() string

func (*StackCommandFragment) GetDir

func (t *StackCommandFragment) GetDir() *string

type StackConfiguration

type StackConfiguration struct {
	// optional custom image you might want to use
	Image *string `json:"image,omitempty"`
	// the semver of the tool you wish to use
	Version *string `json:"version,omitempty"`
	// the docker image tag you wish to use if you're customizing the version
	Tag *string `json:"tag,omitempty"`
	// the hooks to customize execution for this stack
	Hooks []*StackHook `json:"hooks,omitempty"`
}

type StackConfigurationAttributes

type StackConfigurationAttributes struct {
	// optional custom image you might want to use
	Image *string `json:"image,omitempty"`
	// the semver of the tool you wish to use
	Version *string `json:"version,omitempty"`
	// the docker image tag you wish to use if you're customizing the version
	Tag *string `json:"tag,omitempty"`
	// the hooks to customize execution for this stack
	Hooks []*StackHookAttributes `json:"hooks,omitempty"`
}

type StackConfigurationFragment

type StackConfigurationFragment struct {
	Image   *string              "json:\"image,omitempty\" graphql:\"image\""
	Version *string              "json:\"version,omitempty\" graphql:\"version\""
	Tag     *string              "json:\"tag,omitempty\" graphql:\"tag\""
	Hooks   []*StackHookFragment "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*StackConfigurationFragment) GetHooks

func (*StackConfigurationFragment) GetImage

func (t *StackConfigurationFragment) GetImage() *string

func (*StackConfigurationFragment) GetTag added in v1.7.0

func (t *StackConfigurationFragment) GetTag() *string

func (*StackConfigurationFragment) GetVersion

func (t *StackConfigurationFragment) GetVersion() *string

type StackCron

type StackCron struct {
	// the crontab used to independently spawn runs for this stack
	Crontab string `json:"crontab"`
	// whether you want any cron-derived runs to automatically approve changes
	AutoApprove *bool `json:"autoApprove,omitempty"`
}

type StackCronAttributes

type StackCronAttributes struct {
	// the crontab to use for spawning stack runs
	Crontab string `json:"crontab"`
	// whether you want to auto approve any changes spawned by the cron worker
	AutoApprove *bool `json:"autoApprove,omitempty"`
}

type StackDefinition

type StackDefinition struct {
	ID            string             `json:"id"`
	Name          string             `json:"name"`
	Description   *string            `json:"description,omitempty"`
	Configuration StackConfiguration `json:"configuration"`
	Steps         []*CustomRunStep   `json:"steps,omitempty"`
	InsertedAt    *string            `json:"insertedAt,omitempty"`
	UpdatedAt     *string            `json:"updatedAt,omitempty"`
}

type StackDefinitionAttributes

type StackDefinitionAttributes struct {
	Name          string                        `json:"name"`
	Description   *string                       `json:"description,omitempty"`
	Steps         []*CustomStepAttributes       `json:"steps,omitempty"`
	Configuration *StackConfigurationAttributes `json:"configuration,omitempty"`
}

type StackDefinitionConnection

type StackDefinitionConnection struct {
	PageInfo PageInfo               `json:"pageInfo"`
	Edges    []*StackDefinitionEdge `json:"edges,omitempty"`
}

type StackDefinitionEdge

type StackDefinitionEdge struct {
	Node   *StackDefinition `json:"node,omitempty"`
	Cursor *string          `json:"cursor,omitempty"`
}

type StackDefinitionFragment

type StackDefinitionFragment struct {
	ID            string                                "json:\"id\" graphql:\"id\""
	Name          string                                "json:\"name\" graphql:\"name\""
	Description   *string                               "json:\"description,omitempty\" graphql:\"description\""
	InsertedAt    *string                               "json:\"insertedAt,omitempty\" graphql:\"insertedAt\""
	UpdatedAt     *string                               "json:\"updatedAt,omitempty\" graphql:\"updatedAt\""
	Configuration StackDefinitionFragment_Configuration "json:\"configuration\" graphql:\"configuration\""
	Steps         []*StackDefinitionFragment_Steps      "json:\"steps,omitempty\" graphql:\"steps\""
}

func (*StackDefinitionFragment) GetConfiguration

func (*StackDefinitionFragment) GetDescription

func (t *StackDefinitionFragment) GetDescription() *string

func (*StackDefinitionFragment) GetID

func (t *StackDefinitionFragment) GetID() string

func (*StackDefinitionFragment) GetInsertedAt

func (t *StackDefinitionFragment) GetInsertedAt() *string

func (*StackDefinitionFragment) GetName

func (t *StackDefinitionFragment) GetName() string

func (*StackDefinitionFragment) GetSteps

func (*StackDefinitionFragment) GetUpdatedAt

func (t *StackDefinitionFragment) GetUpdatedAt() *string

type StackDefinitionFragment_Configuration

type StackDefinitionFragment_Configuration struct {
	Image   *string                                        "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                        "json:\"tag,omitempty\" graphql:\"tag\""
	Version *string                                        "json:\"version,omitempty\" graphql:\"version\""
	Hooks   []*StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*StackDefinitionFragment_Configuration) GetHooks

func (*StackDefinitionFragment_Configuration) GetImage

func (*StackDefinitionFragment_Configuration) GetTag

func (*StackDefinitionFragment_Configuration) GetVersion

type StackDefinitionFragment_Configuration_Hooks

type StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*StackDefinitionFragment_Configuration_Hooks) GetCmd

type StackDefinitionFragment_Steps

type StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*StackDefinitionFragment_Steps) GetArgs

func (t *StackDefinitionFragment_Steps) GetArgs() []*string

func (*StackDefinitionFragment_Steps) GetCmd

func (*StackDefinitionFragment_Steps) GetRequireApproval

func (t *StackDefinitionFragment_Steps) GetRequireApproval() *bool

func (*StackDefinitionFragment_Steps) GetStage

type StackEnvironment

type StackEnvironment struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackEnvironmentAttributes

type StackEnvironmentAttributes struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackEnvironmentFragment

type StackEnvironmentFragment struct {
	Name   string "json:\"name\" graphql:\"name\""
	Value  string "json:\"value\" graphql:\"value\""
	Secret *bool  "json:\"secret,omitempty\" graphql:\"secret\""
}

func (*StackEnvironmentFragment) GetName

func (t *StackEnvironmentFragment) GetName() string

func (*StackEnvironmentFragment) GetSecret

func (t *StackEnvironmentFragment) GetSecret() *bool

func (*StackEnvironmentFragment) GetValue

func (t *StackEnvironmentFragment) GetValue() string

type StackFile

type StackFile struct {
	Path    string `json:"path"`
	Content string `json:"content"`
}

type StackFileAttributes

type StackFileAttributes struct {
	Path    string `json:"path"`
	Content string `json:"content"`
}

type StackFileFragment

type StackFileFragment struct {
	Path    string "json:\"path\" graphql:\"path\""
	Content string "json:\"content\" graphql:\"content\""
}

func (*StackFileFragment) GetContent

func (t *StackFileFragment) GetContent() string

func (*StackFileFragment) GetPath

func (t *StackFileFragment) GetPath() string

type StackHook

type StackHook struct {
	// a script hook to run at a stage
	Cmd string `json:"cmd"`
	// args for `cmd`
	Args []*string `json:"args,omitempty"`
	// the stage to run this hook before
	AfterStage StepStage `json:"afterStage"`
}

type StackHookAttributes

type StackHookAttributes struct {
	// a script hook to run at a stage
	Cmd string `json:"cmd"`
	// args for `cmd`
	Args []*string `json:"args,omitempty"`
	// the stage to run this hook before
	AfterStage StepStage `json:"afterStage"`
}

type StackHookFragment

type StackHookFragment struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*StackHookFragment) GetAfterStage

func (t *StackHookFragment) GetAfterStage() *StepStage

func (*StackHookFragment) GetArgs

func (t *StackHookFragment) GetArgs() []*string

func (*StackHookFragment) GetCmd

func (t *StackHookFragment) GetCmd() string

type StackOutput

type StackOutput struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackOutputAttributes

type StackOutputAttributes struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Secret *bool  `json:"secret,omitempty"`
}

type StackOutputFragment

type StackOutputFragment struct {
	Name   string "json:\"name\" graphql:\"name\""
	Value  string "json:\"value\" graphql:\"value\""
	Secret *bool  "json:\"secret,omitempty\" graphql:\"secret\""
}

func (*StackOutputFragment) GetName

func (t *StackOutputFragment) GetName() string

func (*StackOutputFragment) GetSecret

func (t *StackOutputFragment) GetSecret() *bool

func (*StackOutputFragment) GetValue

func (t *StackOutputFragment) GetValue() string

type StackRun

type StackRun struct {
	ID string `json:"id"`
	// The status of this run
	Status StackStatus `json:"status"`
	// A type for the stack, specifies the tool to use to apply it
	Type StackType `json:"type"`
	// reference w/in the repository where the IaC lives
	Git GitRef `json:"git"`
	// optional k8s job configuration for the job that will apply this stack
	JobSpec *JobGateSpec `json:"jobSpec,omitempty"`
	// version/image config for the tool you're using
	Configuration StackConfiguration `json:"configuration"`
	// whether to require approval
	Approval *bool `json:"approval,omitempty"`
	// the commit message
	Message *string `json:"message,omitempty"`
	// when this run was approved
	ApprovedAt *string `json:"approvedAt,omitempty"`
	// the subdirectory you want to run the stack's commands w/in
	Workdir *string `json:"workdir,omitempty"`
	// whether you want Plural to manage the state of this stack
	ManageState *bool `json:"manageState,omitempty"`
	// Arbitrary variables to add to a stack run
	Variables map[string]interface{} `json:"variables,omitempty"`
	// explanation for why this run was cancelled
	CancellationReason *string    `json:"cancellationReason,omitempty"`
	StateUrls          *StateUrls `json:"stateUrls,omitempty"`
	// the kubernetes job for this run (useful for debugging if issues arise)
	Job *Job `json:"job,omitempty"`
	// temporary plural creds usable for terraform authentication
	PluralCreds *PluralCreds `json:"pluralCreds,omitempty"`
	// https url to fetch the latest tarball of stack IaC
	Tarball string `json:"tarball"`
	// the pull request this stack belongs to
	PullRequest *PullRequest `json:"pullRequest,omitempty"`
	// the approver of this job
	Approver *User `json:"approver,omitempty"`
	// the actor of this run (defaults to root console user)
	Actor *User `json:"actor,omitempty"`
	// The steps to perform when running this stack
	Steps []*RunStep `json:"steps,omitempty"`
	// files bound to a run of this stack
	Files []*StackFile `json:"files,omitempty"`
	// environment variables for this stack
	Environment []*StackEnvironment `json:"environment,omitempty"`
	// the stack attached to this run
	Stack *InfrastructureStack `json:"stack,omitempty"`
	// the most recent output for this stack
	Output []*StackOutput `json:"output,omitempty"`
	// the most recent state of this stack
	State *StackState `json:"state,omitempty"`
	// a list of errors generated by the deployment operator
	Errors []*ServiceError `json:"errors,omitempty"`
	// an insight explaining the state of this stack run
	Insight *AiInsight `json:"insight,omitempty"`
	// the cluster this stack runs on
	Cluster *Cluster `json:"cluster,omitempty"`
	// the git repository you're sourcing IaC from
	Repository *GitRepository `json:"repository,omitempty"`
	InsertedAt *string        `json:"insertedAt,omitempty"`
	UpdatedAt  *string        `json:"updatedAt,omitempty"`
}

type StackRunAttributes

type StackRunAttributes struct {
	// The status of this run
	Status StackStatus `json:"status"`
	// the reference to the k8s job running this stack
	JobRef *NamespacedName `json:"jobRef,omitempty"`
	// The state from this runs plan or apply
	State *StackStateAttributes `json:"state,omitempty"`
	// Output generated by this run
	Output []*StackOutputAttributes `json:"output,omitempty"`
	// Any errors detected when trying to run this stack
	Errors []*ServiceErrorAttributes `json:"errors,omitempty"`
	// Why you decided to cancel this run
	CancellationReason *string `json:"cancellationReason,omitempty"`
}

type StackRunBaseFragment

type StackRunBaseFragment struct {
	ID            string                            "json:\"id\" graphql:\"id\""
	Type          StackType                         "json:\"type\" graphql:\"type\""
	Status        StackStatus                       "json:\"status\" graphql:\"status\""
	Approval      *bool                             "json:\"approval,omitempty\" graphql:\"approval\""
	ApprovedAt    *string                           "json:\"approvedAt,omitempty\" graphql:\"approvedAt\""
	Tarball       string                            "json:\"tarball\" graphql:\"tarball\""
	Workdir       *string                           "json:\"workdir,omitempty\" graphql:\"workdir\""
	ManageState   *bool                             "json:\"manageState,omitempty\" graphql:\"manageState\""
	StateUrls     *StackRunBaseFragment_StateUrls   "json:\"stateUrls,omitempty\" graphql:\"stateUrls\""
	PluralCreds   *StackRunBaseFragment_PluralCreds "json:\"pluralCreds,omitempty\" graphql:\"pluralCreds\""
	Actor         *UserFragment                     "json:\"actor,omitempty\" graphql:\"actor\""
	Stack         *InfrastructureStackFragment      "json:\"stack,omitempty\" graphql:\"stack\""
	State         *StackStateFragment               "json:\"state,omitempty\" graphql:\"state\""
	Steps         []*RunStepFragment                "json:\"steps,omitempty\" graphql:\"steps\""
	Files         []*StackFileFragment              "json:\"files,omitempty\" graphql:\"files\""
	Git           GitRefFragment                    "json:\"git\" graphql:\"git\""
	Repository    *GitRepositoryFragment            "json:\"repository,omitempty\" graphql:\"repository\""
	JobSpec       *JobSpecFragment                  "json:\"jobSpec,omitempty\" graphql:\"jobSpec\""
	Configuration StackConfigurationFragment        "json:\"configuration\" graphql:\"configuration\""
	Environment   []*StackEnvironmentFragment       "json:\"environment,omitempty\" graphql:\"environment\""
	Output        []*StackOutputFragment            "json:\"output,omitempty\" graphql:\"output\""
	Errors        []*ServiceErrorFragment           "json:\"errors,omitempty\" graphql:\"errors\""
	Variables     map[string]interface{}            "json:\"variables,omitempty\" graphql:\"variables\""
}

func (*StackRunBaseFragment) GetActor

func (t *StackRunBaseFragment) GetActor() *UserFragment

func (*StackRunBaseFragment) GetApproval

func (t *StackRunBaseFragment) GetApproval() *bool

func (*StackRunBaseFragment) GetApprovedAt

func (t *StackRunBaseFragment) GetApprovedAt() *string

func (*StackRunBaseFragment) GetConfiguration

func (t *StackRunBaseFragment) GetConfiguration() *StackConfigurationFragment

func (*StackRunBaseFragment) GetEnvironment

func (t *StackRunBaseFragment) GetEnvironment() []*StackEnvironmentFragment

func (*StackRunBaseFragment) GetErrors

func (t *StackRunBaseFragment) GetErrors() []*ServiceErrorFragment

func (*StackRunBaseFragment) GetFiles

func (t *StackRunBaseFragment) GetFiles() []*StackFileFragment

func (*StackRunBaseFragment) GetGit

func (t *StackRunBaseFragment) GetGit() *GitRefFragment

func (*StackRunBaseFragment) GetID

func (t *StackRunBaseFragment) GetID() string

func (*StackRunBaseFragment) GetJobSpec

func (t *StackRunBaseFragment) GetJobSpec() *JobSpecFragment

func (*StackRunBaseFragment) GetManageState

func (t *StackRunBaseFragment) GetManageState() *bool

func (*StackRunBaseFragment) GetOutput

func (t *StackRunBaseFragment) GetOutput() []*StackOutputFragment

func (*StackRunBaseFragment) GetPluralCreds

func (*StackRunBaseFragment) GetRepository

func (t *StackRunBaseFragment) GetRepository() *GitRepositoryFragment

func (*StackRunBaseFragment) GetStack

func (*StackRunBaseFragment) GetState

func (*StackRunBaseFragment) GetStateUrls

func (*StackRunBaseFragment) GetStatus

func (t *StackRunBaseFragment) GetStatus() *StackStatus

func (*StackRunBaseFragment) GetSteps

func (t *StackRunBaseFragment) GetSteps() []*RunStepFragment

func (*StackRunBaseFragment) GetTarball

func (t *StackRunBaseFragment) GetTarball() string

func (*StackRunBaseFragment) GetType

func (t *StackRunBaseFragment) GetType() *StackType

func (*StackRunBaseFragment) GetVariables added in v1.11.0

func (t *StackRunBaseFragment) GetVariables() map[string]interface{}

func (*StackRunBaseFragment) GetWorkdir

func (t *StackRunBaseFragment) GetWorkdir() *string

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunBaseFragment_PluralCreds

type StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*StackRunBaseFragment_PluralCreds) GetToken

func (*StackRunBaseFragment_PluralCreds) GetURL

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunBaseFragment_StateUrls

type StackRunBaseFragment_StateUrls struct {
	Terraform *StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*StackRunBaseFragment_StateUrls) GetTerraform

type StackRunBaseFragment_StateUrls_Terraform

type StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type StackRunConnection

type StackRunConnection struct {
	PageInfo PageInfo        `json:"pageInfo"`
	Edges    []*StackRunEdge `json:"edges,omitempty"`
}

type StackRunEdge

type StackRunEdge struct {
	Node   *StackRun `json:"node,omitempty"`
	Cursor *string   `json:"cursor,omitempty"`
}

type StackRunEdgeFragment

type StackRunEdgeFragment struct {
	Node *StackRunFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*StackRunEdgeFragment) GetNode

func (t *StackRunEdgeFragment) GetNode() *StackRunFragment

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*StackRunEdgeFragment_Node_StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type StackRunFragment

type StackRunFragment struct {
	ID            string                                             "json:\"id\" graphql:\"id\""
	Type          StackType                                          "json:\"type\" graphql:\"type\""
	Status        StackStatus                                        "json:\"status\" graphql:\"status\""
	Approval      *bool                                              "json:\"approval,omitempty\" graphql:\"approval\""
	ApprovedAt    *string                                            "json:\"approvedAt,omitempty\" graphql:\"approvedAt\""
	Tarball       string                                             "json:\"tarball\" graphql:\"tarball\""
	Workdir       *string                                            "json:\"workdir,omitempty\" graphql:\"workdir\""
	ManageState   *bool                                              "json:\"manageState,omitempty\" graphql:\"manageState\""
	StateUrls     *StackRunFragment_StackRunBaseFragment_StateUrls   "json:\"stateUrls,omitempty\" graphql:\"stateUrls\""
	PluralCreds   *StackRunFragment_StackRunBaseFragment_PluralCreds "json:\"pluralCreds,omitempty\" graphql:\"pluralCreds\""
	Actor         *UserFragment                                      "json:\"actor,omitempty\" graphql:\"actor\""
	Stack         *InfrastructureStackFragment                       "json:\"stack,omitempty\" graphql:\"stack\""
	State         *StackStateFragment                                "json:\"state,omitempty\" graphql:\"state\""
	Steps         []*RunStepFragment                                 "json:\"steps,omitempty\" graphql:\"steps\""
	Files         []*StackFileFragment                               "json:\"files,omitempty\" graphql:\"files\""
	Git           GitRefFragment                                     "json:\"git\" graphql:\"git\""
	Repository    *GitRepositoryFragment                             "json:\"repository,omitempty\" graphql:\"repository\""
	JobSpec       *JobSpecFragment                                   "json:\"jobSpec,omitempty\" graphql:\"jobSpec\""
	Configuration StackConfigurationFragment                         "json:\"configuration\" graphql:\"configuration\""
	Environment   []*StackEnvironmentFragment                        "json:\"environment,omitempty\" graphql:\"environment\""
	Output        []*StackOutputFragment                             "json:\"output,omitempty\" graphql:\"output\""
	Errors        []*ServiceErrorFragment                            "json:\"errors,omitempty\" graphql:\"errors\""
	Variables     map[string]interface{}                             "json:\"variables,omitempty\" graphql:\"variables\""
	Approver      *UserFragment                                      "json:\"approver,omitempty\" graphql:\"approver\""
}

func (*StackRunFragment) GetActor

func (t *StackRunFragment) GetActor() *UserFragment

func (*StackRunFragment) GetApproval

func (t *StackRunFragment) GetApproval() *bool

func (*StackRunFragment) GetApprovedAt

func (t *StackRunFragment) GetApprovedAt() *string

func (*StackRunFragment) GetApprover

func (t *StackRunFragment) GetApprover() *UserFragment

func (*StackRunFragment) GetConfiguration

func (t *StackRunFragment) GetConfiguration() *StackConfigurationFragment

func (*StackRunFragment) GetEnvironment

func (t *StackRunFragment) GetEnvironment() []*StackEnvironmentFragment

func (*StackRunFragment) GetErrors

func (t *StackRunFragment) GetErrors() []*ServiceErrorFragment

func (*StackRunFragment) GetFiles

func (t *StackRunFragment) GetFiles() []*StackFileFragment

func (*StackRunFragment) GetGit

func (t *StackRunFragment) GetGit() *GitRefFragment

func (*StackRunFragment) GetID

func (t *StackRunFragment) GetID() string

func (*StackRunFragment) GetJobSpec

func (t *StackRunFragment) GetJobSpec() *JobSpecFragment

func (*StackRunFragment) GetManageState

func (t *StackRunFragment) GetManageState() *bool

func (*StackRunFragment) GetOutput

func (t *StackRunFragment) GetOutput() []*StackOutputFragment

func (*StackRunFragment) GetPluralCreds

func (*StackRunFragment) GetRepository

func (t *StackRunFragment) GetRepository() *GitRepositoryFragment

func (*StackRunFragment) GetStack

func (*StackRunFragment) GetState

func (t *StackRunFragment) GetState() *StackStateFragment

func (*StackRunFragment) GetStateUrls

func (*StackRunFragment) GetStatus

func (t *StackRunFragment) GetStatus() *StackStatus

func (*StackRunFragment) GetSteps

func (t *StackRunFragment) GetSteps() []*RunStepFragment

func (*StackRunFragment) GetTarball

func (t *StackRunFragment) GetTarball() string

func (*StackRunFragment) GetType

func (t *StackRunFragment) GetType() *StackType

func (*StackRunFragment) GetVariables added in v1.11.0

func (t *StackRunFragment) GetVariables() map[string]interface{}

func (*StackRunFragment) GetWorkdir

func (t *StackRunFragment) GetWorkdir() *string

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunFragment_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunFragment_StackRunBaseFragment_PluralCreds

type StackRunFragment_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*StackRunFragment_StackRunBaseFragment_PluralCreds) GetToken

func (*StackRunFragment_StackRunBaseFragment_PluralCreds) GetURL

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*StackRunFragment_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type StackRunFragment_StackRunBaseFragment_StateUrls

type StackRunFragment_StackRunBaseFragment_StateUrls struct {
	Terraform *StackRunFragment_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*StackRunFragment_StackRunBaseFragment_StateUrls) GetTerraform

type StackRunFragment_StackRunBaseFragment_StateUrls_Terraform

type StackRunFragment_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*StackRunFragment_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type StackRunIDEdgeFragment added in v1.22.4

type StackRunIDEdgeFragment struct {
	Node *StackRunIDFragment "json:\"node,omitempty\" graphql:\"node\""
}

func (*StackRunIDEdgeFragment) GetNode added in v1.22.4

type StackRunIDFragment added in v1.22.4

type StackRunIDFragment struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*StackRunIDFragment) GetID added in v1.22.4

func (t *StackRunIDFragment) GetID() string

type StackRunMinimalFragment added in v1.22.4

type StackRunMinimalFragment struct {
	ID            string                     "json:\"id\" graphql:\"id\""
	Type          StackType                  "json:\"type\" graphql:\"type\""
	Status        StackStatus                "json:\"status\" graphql:\"status\""
	Approval      *bool                      "json:\"approval,omitempty\" graphql:\"approval\""
	ApprovedAt    *string                    "json:\"approvedAt,omitempty\" graphql:\"approvedAt\""
	Tarball       string                     "json:\"tarball\" graphql:\"tarball\""
	Workdir       *string                    "json:\"workdir,omitempty\" graphql:\"workdir\""
	ManageState   *bool                      "json:\"manageState,omitempty\" graphql:\"manageState\""
	JobSpec       *JobSpecFragment           "json:\"jobSpec,omitempty\" graphql:\"jobSpec\""
	Configuration StackConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
}

func (*StackRunMinimalFragment) GetApproval added in v1.22.4

func (t *StackRunMinimalFragment) GetApproval() *bool

func (*StackRunMinimalFragment) GetApprovedAt added in v1.22.4

func (t *StackRunMinimalFragment) GetApprovedAt() *string

func (*StackRunMinimalFragment) GetConfiguration added in v1.22.4

func (t *StackRunMinimalFragment) GetConfiguration() *StackConfigurationFragment

func (*StackRunMinimalFragment) GetID added in v1.22.4

func (t *StackRunMinimalFragment) GetID() string

func (*StackRunMinimalFragment) GetJobSpec added in v1.22.4

func (t *StackRunMinimalFragment) GetJobSpec() *JobSpecFragment

func (*StackRunMinimalFragment) GetManageState added in v1.22.4

func (t *StackRunMinimalFragment) GetManageState() *bool

func (*StackRunMinimalFragment) GetStatus added in v1.22.4

func (t *StackRunMinimalFragment) GetStatus() *StackStatus

func (*StackRunMinimalFragment) GetTarball added in v1.22.4

func (t *StackRunMinimalFragment) GetTarball() string

func (*StackRunMinimalFragment) GetType added in v1.22.4

func (t *StackRunMinimalFragment) GetType() *StackType

func (*StackRunMinimalFragment) GetWorkdir added in v1.22.4

func (t *StackRunMinimalFragment) GetWorkdir() *string

type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v1.22.4

type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v1.22.4

func (*StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v1.22.4

type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v1.22.4

type StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v1.22.4

func (*StackRunMinimalFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v1.22.4

type StackSettings

type StackSettings struct {
	JobSpec      *JobGateSpec `json:"jobSpec,omitempty"`
	ConnectionID *string      `json:"connectionId,omitempty"`
}

type StackSettingsAttributes

type StackSettingsAttributes struct {
	JobSpec      *GateJobAttributes `json:"jobSpec,omitempty"`
	ConnectionID *string            `json:"connectionId,omitempty"`
}

type StackState

type StackState struct {
	ID    string                `json:"id"`
	Plan  *string               `json:"plan,omitempty"`
	State []*StackStateResource `json:"state,omitempty"`
	// an insight explaining the state of this stack state, eg the terraform plan it represents
	Insight    *AiInsight `json:"insight,omitempty"`
	InsertedAt *string    `json:"insertedAt,omitempty"`
	UpdatedAt  *string    `json:"updatedAt,omitempty"`
}

type StackStateAttributes

type StackStateAttributes struct {
	Plan  *string                         `json:"plan,omitempty"`
	State []*StackStateResourceAttributes `json:"state,omitempty"`
}

type StackStateFragment

type StackStateFragment struct {
	ID    string                        "json:\"id\" graphql:\"id\""
	Plan  *string                       "json:\"plan,omitempty\" graphql:\"plan\""
	State []*StackStateResourceFragment "json:\"state,omitempty\" graphql:\"state\""
}

func (*StackStateFragment) GetID

func (t *StackStateFragment) GetID() string

func (*StackStateFragment) GetPlan

func (t *StackStateFragment) GetPlan() *string

func (*StackStateFragment) GetState

type StackStateResource

type StackStateResource struct {
	// a string identifier for this resource, different tools will have different conventions
	Identifier string `json:"identifier"`
	// a string name of the resource type
	Resource string `json:"resource"`
	// the name of the resource within that type
	Name string `json:"name"`
	// arbitrary configuration used to create the resource
	Configuration map[string]interface{} `json:"configuration,omitempty"`
	// identifiers this resource is linked to for graphing in the UI
	Links []*string `json:"links,omitempty"`
}

type StackStateResourceAttributes

type StackStateResourceAttributes struct {
	// a string identifier for this resource, different tools will have different conventions
	Identifier string `json:"identifier"`
	// a string name of the resource type
	Resource string `json:"resource"`
	// the name of the resource within that type
	Name string `json:"name"`
	// arbitrary configuration used to create the resource
	Configuration *string `json:"configuration,omitempty"`
	// identifiers this resource is linked to for graphing in the UI
	Links []*string `json:"links,omitempty"`
}

type StackStateResourceFragment

type StackStateResourceFragment struct {
	Identifier    string                 "json:\"identifier\" graphql:\"identifier\""
	Resource      string                 "json:\"resource\" graphql:\"resource\""
	Name          string                 "json:\"name\" graphql:\"name\""
	Configuration map[string]interface{} "json:\"configuration,omitempty\" graphql:\"configuration\""
	Links         []*string              "json:\"links,omitempty\" graphql:\"links\""
}

func (*StackStateResourceFragment) GetConfiguration

func (t *StackStateResourceFragment) GetConfiguration() map[string]interface{}

func (*StackStateResourceFragment) GetIdentifier

func (t *StackStateResourceFragment) GetIdentifier() string
func (t *StackStateResourceFragment) GetLinks() []*string

func (*StackStateResourceFragment) GetName

func (t *StackStateResourceFragment) GetName() string

func (*StackStateResourceFragment) GetResource

func (t *StackStateResourceFragment) GetResource() string

type StackStatus

type StackStatus string
const (
	StackStatusQueued          StackStatus = "QUEUED"
	StackStatusPending         StackStatus = "PENDING"
	StackStatusRunning         StackStatus = "RUNNING"
	StackStatusSuccessful      StackStatus = "SUCCESSFUL"
	StackStatusFailed          StackStatus = "FAILED"
	StackStatusCancelled       StackStatus = "CANCELLED"
	StackStatusPendingApproval StackStatus = "PENDING_APPROVAL"
)

func (StackStatus) IsValid

func (e StackStatus) IsValid() bool

func (StackStatus) MarshalGQL

func (e StackStatus) MarshalGQL(w io.Writer)

func (StackStatus) String

func (e StackStatus) String() string

func (*StackStatus) UnmarshalGQL

func (e *StackStatus) UnmarshalGQL(v interface{}) error

type StackType

type StackType string
const (
	StackTypeTerraform StackType = "TERRAFORM"
	StackTypeAnsible   StackType = "ANSIBLE"
	StackTypeCustom    StackType = "CUSTOM"
)

func (StackType) IsValid

func (e StackType) IsValid() bool

func (StackType) MarshalGQL

func (e StackType) MarshalGQL(w io.Writer)

func (StackType) String

func (e StackType) String() string

func (*StackType) UnmarshalGQL

func (e *StackType) UnmarshalGQL(v interface{}) error

type StageService

type StageService struct {
	ID string `json:"id"`
	// a pointer to a service
	Service *ServiceDeployment `json:"service,omitempty"`
	// criteria for how a promotion of this service shall be performed
	Criteria   *PromotionCriteria `json:"criteria,omitempty"`
	InsertedAt *string            `json:"insertedAt,omitempty"`
	UpdatedAt  *string            `json:"updatedAt,omitempty"`
}

the configuration of a service within a pipeline stage, including optional promotion criteria

type StageServiceAttributes

type StageServiceAttributes struct {
	// the cluster handle of this service
	Handle *string `json:"handle,omitempty"`
	// the name of this service
	Name *string `json:"name,omitempty"`
	// the name of this service
	ServiceID *string                      `json:"serviceId,omitempty"`
	Criteria  *PromotionCriteriaAttributes `json:"criteria,omitempty"`
}

the attributes of a service w/in a specific stage

type StateUrls

type StateUrls struct {
	Terraform *TerraformStateUrls `json:"terraform,omitempty"`
}

grab-bag of state configuration urls for supported tools

type StatefulSet

type StatefulSet struct {
	Metadata Metadata          `json:"metadata"`
	Status   StatefulSetStatus `json:"status"`
	Spec     StatefulSetSpec   `json:"spec"`
	Pods     []*Pod            `json:"pods,omitempty"`
	Raw      string            `json:"raw"`
	Events   []*Event          `json:"events,omitempty"`
}

func (StatefulSet) IsKubernetesData

func (StatefulSet) IsKubernetesData()

type StatefulSetSpec

type StatefulSetSpec struct {
	Replicas    *int64  `json:"replicas,omitempty"`
	ServiceName *string `json:"serviceName,omitempty"`
}

type StatefulSetStatus

type StatefulSetStatus struct {
	CurrentReplicas *int64             `json:"currentReplicas,omitempty"`
	Replicas        *int64             `json:"replicas,omitempty"`
	ReadyReplicas   *int64             `json:"readyReplicas,omitempty"`
	UpdatedReplicas *int64             `json:"updatedReplicas,omitempty"`
	Conditions      []*StatusCondition `json:"conditions,omitempty"`
}

type Status

type Status string
const (
	StatusQueued     Status = "QUEUED"
	StatusRunning    Status = "RUNNING"
	StatusSuccessful Status = "SUCCESSFUL"
	StatusFailed     Status = "FAILED"
	StatusCancelled  Status = "CANCELLED"
	StatusPending    Status = "PENDING"
)

func (Status) IsValid

func (e Status) IsValid() bool

func (Status) MarshalGQL

func (e Status) MarshalGQL(w io.Writer)

func (Status) String

func (e Status) String() string

func (*Status) UnmarshalGQL

func (e *Status) UnmarshalGQL(v interface{}) error

type StatusComponent

type StatusComponent struct {
	Group  *string `json:"group,omitempty"`
	Kind   string  `json:"kind"`
	Name   string  `json:"name"`
	Status string  `json:"status"`
}

type StatusCondition

type StatusCondition struct {
	Message string `json:"message"`
	Reason  string `json:"reason"`
	Status  string `json:"status"`
	Type    string `json:"type"`
}

type StepStage

type StepStage string
const (
	StepStagePlan    StepStage = "PLAN"
	StepStageVerify  StepStage = "VERIFY"
	StepStageApply   StepStage = "APPLY"
	StepStageInit    StepStage = "INIT"
	StepStageDestroy StepStage = "DESTROY"
)

func (StepStage) IsValid

func (e StepStage) IsValid() bool

func (StepStage) MarshalGQL

func (e StepStage) MarshalGQL(w io.Writer)

func (StepStage) String

func (e StepStage) String() string

func (*StepStage) UnmarshalGQL

func (e *StepStage) UnmarshalGQL(v interface{}) error

type StepStatus

type StepStatus string
const (
	StepStatusPending    StepStatus = "PENDING"
	StepStatusRunning    StepStatus = "RUNNING"
	StepStatusSuccessful StepStatus = "SUCCESSFUL"
	StepStatusFailed     StepStatus = "FAILED"
)

func (StepStatus) IsValid

func (e StepStatus) IsValid() bool

func (StepStatus) MarshalGQL

func (e StepStatus) MarshalGQL(w io.Writer)

func (StepStatus) String

func (e StepStatus) String() string

func (*StepStatus) UnmarshalGQL

func (e *StepStatus) UnmarshalGQL(v interface{}) error

type SyncConfig

type SyncConfig struct {
	// whether the agent should auto-create the namespace for this service
	CreateNamespace *bool `json:"createNamespace,omitempty"`
	// Whether to require all resources are placed in the same namespace
	EnforceNamespace  *bool              `json:"enforceNamespace,omitempty"`
	NamespaceMetadata *NamespaceMetadata `json:"namespaceMetadata,omitempty"`
}

Advanced configuration of how to sync resources

type SyncConfigAttributes

type SyncConfigAttributes struct {
	CreateNamespace   *bool               `json:"createNamespace,omitempty"`
	EnforceNamespace  *bool               `json:"enforceNamespace,omitempty"`
	NamespaceMetadata *MetadataAttributes `json:"namespaceMetadata,omitempty"`
}

type SyncConfigFragment

type SyncConfigFragment struct {
	CreateNamespace   *bool                      "json:\"createNamespace,omitempty\" graphql:\"createNamespace\""
	NamespaceMetadata *NamespaceMetadataFragment "json:\"namespaceMetadata,omitempty\" graphql:\"namespaceMetadata\""
}

func (*SyncConfigFragment) GetCreateNamespace

func (t *SyncConfigFragment) GetCreateNamespace() *bool

func (*SyncConfigFragment) GetNamespaceMetadata

func (t *SyncConfigFragment) GetNamespaceMetadata() *NamespaceMetadataFragment

type Tag

type Tag struct {
	ID    string `json:"id"`
	Name  string `json:"name"`
	Value string `json:"value"`
}

type TagAttributes

type TagAttributes struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type TagConnection

type TagConnection struct {
	PageInfo PageInfo   `json:"pageInfo"`
	Edges    []*TagEdge `json:"edges,omitempty"`
}

type TagEdge

type TagEdge struct {
	Node   *Tag    `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type TagInput

type TagInput struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type TagQuery

type TagQuery struct {
	Op   Conjunction `json:"op"`
	Tags []*TagInput `json:"tags,omitempty"`
}

type TagType

type TagType string
const (
	TagTypeCluster TagType = "CLUSTER"
	TagTypeStack   TagType = "STACK"
)

func (TagType) IsValid

func (e TagType) IsValid() bool

func (TagType) MarshalGQL

func (e TagType) MarshalGQL(w io.Writer)

func (TagType) String

func (e TagType) String() string

func (*TagType) UnmarshalGQL

func (e *TagType) UnmarshalGQL(v interface{}) error

type Taint

type Taint struct {
	Key    string `json:"key"`
	Value  string `json:"value"`
	Effect string `json:"effect"`
}

a kubernetes node taint

type TaintAttributes

type TaintAttributes struct {
	Key    string `json:"key"`
	Value  string `json:"value"`
	Effect string `json:"effect"`
}

type TargetRef

type TargetRef struct {
	APIVersion *string `json:"apiVersion,omitempty"`
	Kind       *string `json:"kind,omitempty"`
	Name       *string `json:"name,omitempty"`
}

type TerminatedState

type TerminatedState struct {
	ExitCode   *int64  `json:"exitCode,omitempty"`
	FinishedAt *string `json:"finishedAt,omitempty"`
	StartedAt  *string `json:"startedAt,omitempty"`
	Message    *string `json:"message,omitempty"`
	Reason     *string `json:"reason,omitempty"`
}

type TerraformStateUrls

type TerraformStateUrls struct {
	// GET and POST urls for uploadnig state
	Address *string `json:"address,omitempty"`
	// POST url to lock state
	Lock *string `json:"lock,omitempty"`
	// POST url to unlock state
	Unlock *string `json:"unlock,omitempty"`
}

Urls for configuring terraform HTTP remote state

type TinyClusterFragment

type TinyClusterFragment struct {
	ID        string               "json:\"id\" graphql:\"id\""
	Name      string               "json:\"name\" graphql:\"name\""
	Handle    *string              "json:\"handle,omitempty\" graphql:\"handle\""
	Self      *bool                "json:\"self,omitempty\" graphql:\"self\""
	DeletedAt *string              "json:\"deletedAt,omitempty\" graphql:\"deletedAt\""
	Project   *TinyProjectFragment "json:\"project,omitempty\" graphql:\"project\""
}

func (*TinyClusterFragment) GetDeletedAt added in v1.22.1

func (t *TinyClusterFragment) GetDeletedAt() *string

func (*TinyClusterFragment) GetHandle

func (t *TinyClusterFragment) GetHandle() *string

func (*TinyClusterFragment) GetID

func (t *TinyClusterFragment) GetID() string

func (*TinyClusterFragment) GetName

func (t *TinyClusterFragment) GetName() string

func (*TinyClusterFragment) GetProject

func (t *TinyClusterFragment) GetProject() *TinyProjectFragment

func (*TinyClusterFragment) GetSelf

func (t *TinyClusterFragment) GetSelf() *bool

type TinyProjectFragment

type TinyProjectFragment struct {
	ID      string "json:\"id\" graphql:\"id\""
	Name    string "json:\"name\" graphql:\"name\""
	Default *bool  "json:\"default,omitempty\" graphql:\"default\""
}

func (*TinyProjectFragment) GetDefault

func (t *TinyProjectFragment) GetDefault() *bool

func (*TinyProjectFragment) GetID

func (t *TinyProjectFragment) GetID() string

func (*TinyProjectFragment) GetName

func (t *TinyProjectFragment) GetName() string

type TokenExchange

type TokenExchange struct {
	TokenExchange *TokenExchange_TokenExchange "json:\"tokenExchange,omitempty\" graphql:\"tokenExchange\""
}

func (*TokenExchange) GetTokenExchange

func (t *TokenExchange) GetTokenExchange() *TokenExchange_TokenExchange

type TokenExchange_TokenExchange

type TokenExchange_TokenExchange struct {
	Name       string                                    "json:\"name\" graphql:\"name\""
	ID         string                                    "json:\"id\" graphql:\"id\""
	Email      string                                    "json:\"email\" graphql:\"email\""
	Groups     []*TokenExchange_TokenExchange_Groups     "json:\"groups,omitempty\" graphql:\"groups\""
	BoundRoles []*TokenExchange_TokenExchange_BoundRoles "json:\"boundRoles,omitempty\" graphql:\"boundRoles\""
}

func (*TokenExchange_TokenExchange) GetBoundRoles

func (*TokenExchange_TokenExchange) GetEmail

func (t *TokenExchange_TokenExchange) GetEmail() string

func (*TokenExchange_TokenExchange) GetGroups

func (*TokenExchange_TokenExchange) GetID

func (*TokenExchange_TokenExchange) GetName

func (t *TokenExchange_TokenExchange) GetName() string

type TokenExchange_TokenExchange_BoundRoles

type TokenExchange_TokenExchange_BoundRoles struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*TokenExchange_TokenExchange_BoundRoles) GetID

func (*TokenExchange_TokenExchange_BoundRoles) GetName

type TokenExchange_TokenExchange_Groups

type TokenExchange_TokenExchange_Groups struct {
	ID   string "json:\"id\" graphql:\"id\""
	Name string "json:\"name\" graphql:\"name\""
}

func (*TokenExchange_TokenExchange_Groups) GetID

func (*TokenExchange_TokenExchange_Groups) GetName

type Tool

type Tool string
const (
	ToolHelm      Tool = "HELM"
	ToolTerraform Tool = "TERRAFORM"
)

func (Tool) IsValid

func (e Tool) IsValid() bool

func (Tool) MarshalGQL

func (e Tool) MarshalGQL(w io.Writer)

func (Tool) String

func (e Tool) String() string

func (*Tool) UnmarshalGQL

func (e *Tool) UnmarshalGQL(v interface{}) error

type ToolConfigAttributes added in v1.25.0

type ToolConfigAttributes struct {
	CreatePr *CreatePrConfigAttributes `json:"createPr,omitempty"`
}

type TriggerRun added in v1.6.0

type TriggerRun struct {
	TriggerRun *StackRunBaseFragment "json:\"triggerRun,omitempty\" graphql:\"triggerRun\""
}

func (*TriggerRun) GetTriggerRun added in v1.6.0

func (t *TriggerRun) GetTriggerRun() *StackRunBaseFragment

type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v1.6.0

func (*TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v1.6.0

func (*TriggerRun_TriggerRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds) GetToken added in v1.6.0

func (*TriggerRun_TriggerRun_StackRunBaseFragment_PluralCreds) GetURL added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName added in v1.6.0

func (*TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap added in v1.6.0

func (*TriggerRun_TriggerRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls struct {
	Terraform *TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls) GetTerraform added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform added in v1.6.0

type TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress added in v1.6.0

func (*TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetLock added in v1.6.0

func (*TriggerRun_TriggerRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock added in v1.6.0

type URLSinkAttributes

type URLSinkAttributes struct {
	URL string `json:"url"`
}

type URLSinkConfiguration

type URLSinkConfiguration struct {
	// incoming webhook url to deliver to
	URL string `json:"url"`
}

A notification sink based off slack incoming webhook urls

type URLSinkConfigurationFragment

type URLSinkConfigurationFragment struct {
	URL string "json:\"url\" graphql:\"url\""
}

func (*URLSinkConfigurationFragment) GetURL

type UniqByAttributes added in v1.24.0

type UniqByAttributes struct {
	// the scope this name is uniq w/in
	Scope ValidationUniqScope `json:"scope"`
}

How to enforce uniqueness for a field

type UpdateCluster

type UpdateCluster struct {
	UpdateCluster *ClusterFragment "json:\"updateCluster,omitempty\" graphql:\"updateCluster\""
}

func (*UpdateCluster) GetUpdateCluster

func (t *UpdateCluster) GetUpdateCluster() *ClusterFragment

type UpdateClusterProvider

type UpdateClusterProvider struct {
	UpdateClusterProvider *ClusterProviderFragment "json:\"updateClusterProvider,omitempty\" graphql:\"updateClusterProvider\""
}

func (*UpdateClusterProvider) GetUpdateClusterProvider

func (t *UpdateClusterProvider) GetUpdateClusterProvider() *ClusterProviderFragment

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateClusterProvider_UpdateClusterProvider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type UpdateClusterRestore

type UpdateClusterRestore struct {
	UpdateClusterRestore *ClusterRestoreFragment "json:\"updateClusterRestore,omitempty\" graphql:\"updateClusterRestore\""
}

func (*UpdateClusterRestore) GetUpdateClusterRestore

func (t *UpdateClusterRestore) GetUpdateClusterRestore() *ClusterRestoreFragment

type UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster

type UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateClusterRestore_UpdateClusterRestore_ClusterRestoreFragment_Backup_ClusterBackupFragment_Cluster) GetID

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration

type UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateCluster_UpdateCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue

type UpdateCustomStackRun

type UpdateCustomStackRun struct {
	UpdateCustomStackRun *CustomStackRunFragment "json:\"updateCustomStackRun,omitempty\" graphql:\"updateCustomStackRun\""
}

func (*UpdateCustomStackRun) GetUpdateCustomStackRun

func (t *UpdateCustomStackRun) GetUpdateCustomStackRun() *CustomStackRunFragment

type UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack

type UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack struct {
	ID *string "json:\"id,omitempty\" graphql:\"id\""
}

func (*UpdateCustomStackRun_UpdateCustomStackRun_CustomStackRunFragment_Stack) GetID

type UpdateDeploymentSettings

type UpdateDeploymentSettings struct {
	UpdateDeploymentSettings *DeploymentSettingsFragment "json:\"updateDeploymentSettings,omitempty\" graphql:\"updateDeploymentSettings\""
}

func (*UpdateDeploymentSettings) GetUpdateDeploymentSettings

func (t *UpdateDeploymentSettings) GetUpdateDeploymentSettings() *DeploymentSettingsFragment

type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic added in v1.22.0

type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Anthropic) GetModel added in v1.22.0

type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai added in v1.22.0

type UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai struct {
	Model *string "json:\"model,omitempty\" graphql:\"model\""
}

func (*UpdateDeploymentSettings_UpdateDeploymentSettings_DeploymentSettingsFragment_Ai_AISettingsFragment_Openai) GetModel added in v1.22.0

type UpdateGate

type UpdateGate struct {
	UpdateGate *PipelineGateFragment "json:\"updateGate,omitempty\" graphql:\"updateGate\""
}

func (*UpdateGate) GetUpdateGate

func (t *UpdateGate) GetUpdateGate() *PipelineGateFragment

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateGate_UpdateGate_PipelineGateFragment_Spec_GateSpecFragment_Job_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpdateGitRepository

type UpdateGitRepository struct {
	UpdateGitRepository *GitRepositoryFragment "json:\"updateGitRepository,omitempty\" graphql:\"updateGitRepository\""
}

func (*UpdateGitRepository) GetUpdateGitRepository

func (t *UpdateGitRepository) GetUpdateGitRepository() *GitRepositoryFragment

type UpdateGlobalService

type UpdateGlobalService struct {
	UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\""
}

func (*UpdateGlobalService) GetUpdateGlobalService

func (t *UpdateGlobalService) GetUpdateGlobalService() *GlobalServiceFragment

type UpdateGlobalServiceDeployment

type UpdateGlobalServiceDeployment struct {
	UpdateGlobalService *GlobalServiceFragment "json:\"updateGlobalService,omitempty\" graphql:\"updateGlobalService\""
}

func (*UpdateGlobalServiceDeployment) GetUpdateGlobalService

func (t *UpdateGlobalServiceDeployment) GetUpdateGlobalService() *GlobalServiceFragment

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Provider) GetID

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service

type UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalServiceDeployment_UpdateGlobalService_GlobalServiceFragment_Service) GetID

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Provider) GetID

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service

type UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service struct {
	ID string "json:\"id\" graphql:\"id\""
}

func (*UpdateGlobalService_UpdateGlobalService_GlobalServiceFragment_Service) GetID

type UpdateGroup added in v1.2.0

type UpdateGroup struct {
	UpdateGroup *GroupFragment "json:\"updateGroup,omitempty\" graphql:\"updateGroup\""
}

func (*UpdateGroup) GetUpdateGroup added in v1.2.0

func (t *UpdateGroup) GetUpdateGroup() *GroupFragment

type UpdateNamespace

type UpdateNamespace struct {
	UpdateManagedNamespace *ManagedNamespaceFragment "json:\"updateManagedNamespace,omitempty\" graphql:\"updateManagedNamespace\""
}

func (*UpdateNamespace) GetUpdateManagedNamespace

func (t *UpdateNamespace) GetUpdateManagedNamespace() *ManagedNamespaceFragment

type UpdateOIDCProvider added in v1.21.0

type UpdateOIDCProvider struct {
	UpdateOidcProvider *OIDCProviderFragment "json:\"updateOidcProvider,omitempty\" graphql:\"updateOidcProvider\""
}

func (*UpdateOIDCProvider) GetUpdateOidcProvider added in v1.21.0

func (t *UpdateOIDCProvider) GetUpdateOidcProvider() *OIDCProviderFragment

type UpdatePrAutomation

type UpdatePrAutomation struct {
	UpdatePrAutomation *PrAutomationFragment "json:\"updatePrAutomation,omitempty\" graphql:\"updatePrAutomation\""
}

func (*UpdatePrAutomation) GetUpdatePrAutomation

func (t *UpdatePrAutomation) GetUpdatePrAutomation() *PrAutomationFragment

type UpdateProject

type UpdateProject struct {
	UpdateProject *ProjectFragment "json:\"updateProject,omitempty\" graphql:\"updateProject\""
}

func (*UpdateProject) GetUpdateProject

func (t *UpdateProject) GetUpdateProject() *ProjectFragment

type UpdateRbac

type UpdateRbac struct {
	UpdateRbac *bool "json:\"updateRbac,omitempty\" graphql:\"updateRbac\""
}

func (*UpdateRbac) GetUpdateRbac

func (t *UpdateRbac) GetUpdateRbac() *bool

type UpdateScmConnection

type UpdateScmConnection struct {
	UpdateScmConnection *ScmConnectionFragment "json:\"updateScmConnection,omitempty\" graphql:\"updateScmConnection\""
}

func (*UpdateScmConnection) GetUpdateScmConnection

func (t *UpdateScmConnection) GetUpdateScmConnection() *ScmConnectionFragment

type UpdateServiceAccount

type UpdateServiceAccount struct {
	UpdateServiceAccount *UserFragment "json:\"updateServiceAccount,omitempty\" graphql:\"updateServiceAccount\""
}

func (*UpdateServiceAccount) GetUpdateServiceAccount

func (t *UpdateServiceAccount) GetUpdateServiceAccount() *UserFragment

type UpdateServiceComponents

type UpdateServiceComponents struct {
	UpdateServiceComponents *ServiceDeploymentFragment "json:\"updateServiceComponents,omitempty\" graphql:\"updateServiceComponents\""
}

func (*UpdateServiceComponents) GetUpdateServiceComponents

func (t *UpdateServiceComponents) GetUpdateServiceComponents() *ServiceDeploymentFragment

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetContent

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetID

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetKind

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetName

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetState

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Components) GetVersion

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration

type UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateServiceComponents_UpdateServiceComponents_ServiceDeploymentFragment_Configuration) GetValue

type UpdateServiceDeployment

type UpdateServiceDeployment struct {
	UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\""
}

func (*UpdateServiceDeployment) GetUpdateServiceDeployment

func (t *UpdateServiceDeployment) GetUpdateServiceDeployment() *ServiceDeploymentExtended

type UpdateServiceDeploymentWithHandle

type UpdateServiceDeploymentWithHandle struct {
	UpdateServiceDeployment *ServiceDeploymentExtended "json:\"updateServiceDeployment,omitempty\" graphql:\"updateServiceDeployment\""
}

func (*UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment

func (t *UpdateServiceDeploymentWithHandle) GetUpdateServiceDeployment() *ServiceDeploymentExtended

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateServiceDeploymentWithHandle_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git struct {
	Ref    string "json:\"ref\" graphql:\"ref\""
	Folder string "json:\"folder\" graphql:\"folder\""
}

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetFolder

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_Revision_RevisionFragment_Git) GetRef

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components struct {
	ID        string                    "json:\"id\" graphql:\"id\""
	Name      string                    "json:\"name\" graphql:\"name\""
	Group     *string                   "json:\"group,omitempty\" graphql:\"group\""
	Kind      string                    "json:\"kind\" graphql:\"kind\""
	Namespace *string                   "json:\"namespace,omitempty\" graphql:\"namespace\""
	State     *ComponentState           "json:\"state,omitempty\" graphql:\"state\""
	Synced    bool                      "json:\"synced\" graphql:\"synced\""
	Version   *string                   "json:\"version,omitempty\" graphql:\"version\""
	Content   *ComponentContentFragment "json:\"content,omitempty\" graphql:\"content\""
}

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetContent

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetGroup

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetID

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetKind

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetName

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetNamespace

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetState

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetSynced

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Components) GetVersion

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration

type UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetName

func (*UpdateServiceDeployment_UpdateServiceDeployment_ServiceDeploymentExtended_ServiceDeploymentFragment_Configuration) GetValue

type UpdateStack

type UpdateStack struct {
	UpdateStack *InfrastructureStackFragment "json:\"updateStack,omitempty\" graphql:\"updateStack\""
}

func (*UpdateStack) GetUpdateStack

func (t *UpdateStack) GetUpdateStack() *InfrastructureStackFragment

type UpdateStackDefinition

type UpdateStackDefinition struct {
	UpdateStackDefinition *StackDefinitionFragment "json:\"updateStackDefinition,omitempty\" graphql:\"updateStackDefinition\""
}

func (*UpdateStackDefinition) GetUpdateStackDefinition

func (t *UpdateStackDefinition) GetUpdateStackDefinition() *StackDefinitionFragment

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration struct {
	Image   *string                                                                                    "json:\"image,omitempty\" graphql:\"image\""
	Tag     *string                                                                                    "json:\"tag,omitempty\" graphql:\"tag\""
	Version *string                                                                                    "json:\"version,omitempty\" graphql:\"version\""
	Hooks   []*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks "json:\"hooks,omitempty\" graphql:\"hooks\""
}

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetHooks

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetImage

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetTag

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration) GetVersion

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks struct {
	Cmd        string    "json:\"cmd\" graphql:\"cmd\""
	Args       []*string "json:\"args,omitempty\" graphql:\"args\""
	AfterStage StepStage "json:\"afterStage\" graphql:\"afterStage\""
}

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetAfterStage

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetArgs

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Configuration_Hooks) GetCmd

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps

type UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps struct {
	Cmd             string    "json:\"cmd\" graphql:\"cmd\""
	Args            []*string "json:\"args,omitempty\" graphql:\"args\""
	Stage           StepStage "json:\"stage\" graphql:\"stage\""
	RequireApproval *bool     "json:\"requireApproval,omitempty\" graphql:\"requireApproval\""
}

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetArgs

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetCmd

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetRequireApproval

func (*UpdateStackDefinition_UpdateStackDefinition_StackDefinitionFragment_Steps) GetStage

type UpdateStackRun

type UpdateStackRun struct {
	UpdateStackRun *StackRunBaseFragment "json:\"updateStackRun,omitempty\" graphql:\"updateStackRun\""
}

func (*UpdateStackRun) GetUpdateStackRun

func (t *UpdateStackRun) GetUpdateStackRun() *StackRunBaseFragment

type UpdateStackRunStep

type UpdateStackRunStep struct {
	UpdateRunStep *RunStepFragment "json:\"updateRunStep,omitempty\" graphql:\"updateRunStep\""
}

func (*UpdateStackRunStep) GetUpdateRunStep

func (t *UpdateStackRunStep) GetUpdateRunStep() *RunStepFragment

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds struct {
	URL   *string "json:\"url,omitempty\" graphql:\"url\""
	Token *string "json:\"token,omitempty\" graphql:\"token\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds) GetToken

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_PluralCreds) GetURL

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_Stack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls struct {
	Terraform *UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform "json:\"terraform,omitempty\" graphql:\"terraform\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls) GetTerraform

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform

type UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform struct {
	Address *string "json:\"address,omitempty\" graphql:\"address\""
	Lock    *string "json:\"lock,omitempty\" graphql:\"lock\""
	Unlock  *string "json:\"unlock,omitempty\" graphql:\"unlock\""
}

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform) GetAddress

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform) GetLock

func (*UpdateStackRun_UpdateStackRun_StackRunBaseFragment_StateUrls_Terraform) GetUnlock

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetName

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_Env) GetValue

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom

type UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom struct {
	ConfigMap string "json:\"configMap\" graphql:\"configMap\""
	Secret    string "json:\"secret\" graphql:\"secret\""
}

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetConfigMap

func (*UpdateStack_UpdateStack_InfrastructureStackFragment_JobSpec_JobSpecFragment_Containers_ContainerSpecFragment_EnvFrom) GetSecret

type UpdateUser added in v1.24.0

type UpdateUser struct {
	UpdateUser *UserFragment "json:\"updateUser,omitempty\" graphql:\"updateUser\""
}

func (*UpdateUser) GetUpdateUser added in v1.24.0

func (t *UpdateUser) GetUpdateUser() *UserFragment

type UpgradeInsight added in v1.15.0

type UpgradeInsight struct {
	ID   string `json:"id"`
	Name string `json:"name"`
	// the k8s version this insight applies to
	Version *string `json:"version,omitempty"`
	// longform description of this insight
	Description    *string                 `json:"description,omitempty"`
	Status         *UpgradeInsightStatus   `json:"status,omitempty"`
	RefreshedAt    *string                 `json:"refreshedAt,omitempty"`
	TransitionedAt *string                 `json:"transitionedAt,omitempty"`
	Details        []*UpgradeInsightDetail `json:"details,omitempty"`
	InsertedAt     *string                 `json:"insertedAt,omitempty"`
	UpdatedAt      *string                 `json:"updatedAt,omitempty"`
}

type UpgradeInsightAttributes added in v1.15.0

type UpgradeInsightAttributes struct {
	Name string `json:"name"`
	// the k8s version this insight applies to
	Version *string `json:"version,omitempty"`
	// longform description of this insight
	Description    *string                           `json:"description,omitempty"`
	Status         *UpgradeInsightStatus             `json:"status,omitempty"`
	RefreshedAt    *string                           `json:"refreshedAt,omitempty"`
	TransitionedAt *string                           `json:"transitionedAt,omitempty"`
	Details        []*UpgradeInsightDetailAttributes `json:"details,omitempty"`
}

type UpgradeInsightDetail added in v1.15.0

type UpgradeInsightDetail struct {
	ID     string                `json:"id"`
	Status *UpgradeInsightStatus `json:"status,omitempty"`
	// a possibly deprecated API
	Used *string `json:"used,omitempty"`
	// the replacement for this API
	Replacement *string `json:"replacement,omitempty"`
	// information about the HTTP clients triggering this insight
	ClientInfo []*InsightClientInfo `json:"clientInfo,omitempty"`
	ReplacedIn *string              `json:"replacedIn,omitempty"`
	RemovedIn  *string              `json:"removedIn,omitempty"`
	LastUsedAt *string              `json:"lastUsedAt,omitempty"`
	InsertedAt *string              `json:"insertedAt,omitempty"`
	UpdatedAt  *string              `json:"updatedAt,omitempty"`
}

type UpgradeInsightDetailAttributes added in v1.15.0

type UpgradeInsightDetailAttributes struct {
	Status *UpgradeInsightStatus `json:"status,omitempty"`
	// a possibly deprecated API
	Used *string `json:"used,omitempty"`
	// the replacement for this API
	Replacement *string `json:"replacement,omitempty"`
	// descriptions of the HTTP clients triggering this insight
	ClientInfo []*InsightClientInfoAttributes `json:"clientInfo,omitempty"`
	ReplacedIn *string                        `json:"replacedIn,omitempty"`
	RemovedIn  *string                        `json:"removedIn,omitempty"`
	// the latest timestamp this insight has been observed
	LastUsedAt *string `json:"lastUsedAt,omitempty"`
}

type UpgradeInsightStatus added in v1.15.0

type UpgradeInsightStatus string
const (
	UpgradeInsightStatusPassing UpgradeInsightStatus = "PASSING"
	UpgradeInsightStatusFailed  UpgradeInsightStatus = "FAILED"
	UpgradeInsightStatusUnknown UpgradeInsightStatus = "UNKNOWN"
	UpgradeInsightStatusWarning UpgradeInsightStatus = "WARNING"
)

func (UpgradeInsightStatus) IsValid added in v1.15.0

func (e UpgradeInsightStatus) IsValid() bool

func (UpgradeInsightStatus) MarshalGQL added in v1.15.0

func (e UpgradeInsightStatus) MarshalGQL(w io.Writer)

func (UpgradeInsightStatus) String added in v1.15.0

func (e UpgradeInsightStatus) String() string

func (*UpgradeInsightStatus) UnmarshalGQL added in v1.15.0

func (e *UpgradeInsightStatus) UnmarshalGQL(v interface{}) error

type UpgradePlan

type UpgradePlan struct {
	Metadata Metadata          `json:"metadata"`
	Status   UpgradePlanStatus `json:"status"`
	Spec     UpgradePlanSpec   `json:"spec"`
	Pods     []*Pod            `json:"pods,omitempty"`
	Raw      string            `json:"raw"`
	Events   []*Event          `json:"events,omitempty"`
}

type UpgradePlanAttributes

type UpgradePlanAttributes struct {
	// whether all compatibilities for a cluster upgrade have been cleared
	Compatibilities *bool `json:"compatibilities,omitempty"`
	// whether all incompatibilities w/in runtime components have been cleared
	Incompatibilities *bool `json:"incompatibilities,omitempty"`
	// whether all deprecated apis for a cluster have been cleared
	Deprecations *bool `json:"deprecations,omitempty"`
}

type UpgradePlanSpec

type UpgradePlanSpec struct {
	Version     *string `json:"version,omitempty"`
	Cordon      *bool   `json:"cordon,omitempty"`
	Concurrency *int64  `json:"concurrency,omitempty"`
}

type UpgradePlanStatus

type UpgradePlanStatus struct {
	Conditions []*StatusCondition `json:"conditions,omitempty"`
}

type UpgradePolicy

type UpgradePolicy struct {
	ID           string            `json:"id"`
	Name         string            `json:"name"`
	Description  *string           `json:"description,omitempty"`
	Repositories []*string         `json:"repositories,omitempty"`
	Type         UpgradePolicyType `json:"type"`
	Target       string            `json:"target"`
	Weight       *int64            `json:"weight,omitempty"`
	InsertedAt   *string           `json:"insertedAt,omitempty"`
	UpdatedAt    *string           `json:"updatedAt,omitempty"`
}

type UpgradePolicyAttributes

type UpgradePolicyAttributes struct {
	Name         string            `json:"name"`
	Description  *string           `json:"description,omitempty"`
	Target       string            `json:"target"`
	Type         UpgradePolicyType `json:"type"`
	Repositories []*string         `json:"repositories,omitempty"`
	Weight       *int64            `json:"weight,omitempty"`
}

type UpgradePolicyType

type UpgradePolicyType string
const (
	UpgradePolicyTypeDeploy   UpgradePolicyType = "DEPLOY"
	UpgradePolicyTypeApproval UpgradePolicyType = "APPROVAL"
	UpgradePolicyTypeIgnore   UpgradePolicyType = "IGNORE"
)

func (UpgradePolicyType) IsValid

func (e UpgradePolicyType) IsValid() bool

func (UpgradePolicyType) MarshalGQL

func (e UpgradePolicyType) MarshalGQL(w io.Writer)

func (UpgradePolicyType) String

func (e UpgradePolicyType) String() string

func (*UpgradePolicyType) UnmarshalGQL

func (e *UpgradePolicyType) UnmarshalGQL(v interface{}) error

type UpgradeStatistics

type UpgradeStatistics struct {
	// total number of clusters
	Count *int64 `json:"count,omitempty"`
	// the number of clusters currently upgradeable
	Upgradeable *int64 `json:"upgradeable,omitempty"`
	// the number of clusters currently at the latest version
	Latest *int64 `json:"latest,omitempty"`
	// the number of clusters compliant w/ your versioning policy
	Compliant *int64 `json:"compliant,omitempty"`
}

Summary statistics of the upgradeability of your fleet

type UpsertCatalog added in v1.21.2

type UpsertCatalog struct {
	UpsertCatalog *CatalogFragment "json:\"upsertCatalog,omitempty\" graphql:\"upsertCatalog\""
}

func (*UpsertCatalog) GetUpsertCatalog added in v1.21.2

func (t *UpsertCatalog) GetUpsertCatalog() *CatalogFragment

type UpsertHelmRepository added in v1.9.0

type UpsertHelmRepository struct {
	UpsertHelmRepository *HelmRepositoryFragment "json:\"upsertHelmRepository,omitempty\" graphql:\"upsertHelmRepository\""
}

func (*UpsertHelmRepository) GetUpsertHelmRepository added in v1.9.0

func (t *UpsertHelmRepository) GetUpsertHelmRepository() *HelmRepositoryFragment

type UpsertNotificationRouter

type UpsertNotificationRouter struct {
	UpsertNotificationRouter *NotificationRouterFragment "json:\"upsertNotificationRouter,omitempty\" graphql:\"upsertNotificationRouter\""
}

func (*UpsertNotificationRouter) GetUpsertNotificationRouter

func (t *UpsertNotificationRouter) GetUpsertNotificationRouter() *NotificationRouterFragment

type UpsertNotificationSink

type UpsertNotificationSink struct {
	UpsertNotificationSink *NotificationSinkFragment "json:\"upsertNotificationSink,omitempty\" graphql:\"upsertNotificationSink\""
}

func (*UpsertNotificationSink) GetUpsertNotificationSink

func (t *UpsertNotificationSink) GetUpsertNotificationSink() *NotificationSinkFragment

type UpsertObservabilityProvider added in v1.5.0

type UpsertObservabilityProvider struct {
	UpsertObservabilityProvider *ObservabilityProviderFragment "json:\"upsertObservabilityProvider,omitempty\" graphql:\"upsertObservabilityProvider\""
}

func (*UpsertObservabilityProvider) GetUpsertObservabilityProvider added in v1.5.0

func (t *UpsertObservabilityProvider) GetUpsertObservabilityProvider() *ObservabilityProviderFragment

type UpsertObserver added in v1.18.0

type UpsertObserver struct {
	UpsertObserver *ObserverFragment "json:\"upsertObserver,omitempty\" graphql:\"upsertObserver\""
}

func (*UpsertObserver) GetUpsertObserver added in v1.18.0

func (t *UpsertObserver) GetUpsertObserver() *ObserverFragment

type UpsertPolicyConstraints

type UpsertPolicyConstraints struct {
	UpsertPolicyConstraints *int64 "json:\"upsertPolicyConstraints,omitempty\" graphql:\"upsertPolicyConstraints\""
}

func (*UpsertPolicyConstraints) GetUpsertPolicyConstraints

func (t *UpsertPolicyConstraints) GetUpsertPolicyConstraints() *int64

type UpsertVirtualCluster added in v1.13.0

type UpsertVirtualCluster struct {
	UpsertVirtualCluster *UpsertVirtualCluster_UpsertVirtualCluster "json:\"upsertVirtualCluster,omitempty\" graphql:\"upsertVirtualCluster\""
}

func (*UpsertVirtualCluster) GetUpsertVirtualCluster added in v1.13.0

type UpsertVirtualCluster_UpsertVirtualCluster added in v1.14.0

type UpsertVirtualCluster_UpsertVirtualCluster 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\""
	Provider       *ClusterProviderFragment "json:\"provider,omitempty\" graphql:\"provider\""
	NodePools      []*NodePoolFragment      "json:\"nodePools,omitempty\" graphql:\"nodePools\""
	Status         *ClusterStatusFragment   "json:\"status,omitempty\" graphql:\"status\""
	Project        *TinyProjectFragment     "json:\"project,omitempty\" graphql:\"project\""
}

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetCurrentVersion added in v1.14.0

func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetCurrentVersion() *string

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetDeletedAt added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetDeployToken added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetHandle added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetID added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetInsertedAt added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetKasURL added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetMetadata added in v1.14.0

func (t *UpsertVirtualCluster_UpsertVirtualCluster) GetMetadata() map[string]interface{}

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetName added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetNodePools added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetPingedAt added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetProject added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetProtect added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetProvider added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetSelf added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetStatus added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetTags added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster) GetVersion added in v1.14.0

type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components added in v1.14.0

type UpsertVirtualCluster_UpsertVirtualCluster_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 (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetContent added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetGroup added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetID added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetKind added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetName added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetNamespace added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetState added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetSynced added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Components) GetVersion added in v1.14.0

type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration added in v1.14.0

type UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration struct {
	Name  string "json:\"name\" graphql:\"name\""
	Value string "json:\"value\" graphql:\"value\""
}

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetName added in v1.14.0

func (*UpsertVirtualCluster_UpsertVirtualCluster_ClusterFragment_Provider_ClusterProviderFragment_Service_ServiceDeploymentFragment_Configuration) GetValue added in v1.14.0

type UpsertVulnerabilities added in v1.22.6

type UpsertVulnerabilities struct {
	UpsertVulnerabilities *int64 "json:\"upsertVulnerabilities,omitempty\" graphql:\"upsertVulnerabilities\""
}

func (*UpsertVulnerabilities) GetUpsertVulnerabilities added in v1.22.6

func (t *UpsertVulnerabilities) GetUpsertVulnerabilities() *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"`
	EmailSettings       *EmailSettings   `json:"emailSettings,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"`
	EmailSettings     *EmailSettingsAttributes `json:"emailSettings,omitempty"`
	SigningPrivateKey *string                  `json:"signingPrivateKey,omitempty"`
}

type UserConnection

type UserConnection struct {
	PageInfo PageInfo    `json:"pageInfo"`
	Edges    []*UserEdge `json:"edges,omitempty"`
}

type UserEdge

type UserEdge struct {
	Node   *User   `json:"node,omitempty"`
	Cursor *string `json:"cursor,omitempty"`
}

type UserFragment

type UserFragment struct {
	Name  string "json:\"name\" graphql:\"name\""
	ID    string "json:\"id\" graphql:\"id\""
	Email string "json:\"email\" graphql:\"email\""
}

func (*UserFragment) GetEmail

func (t *UserFragment) GetEmail() string

func (*UserFragment) GetID

func (t *UserFragment) GetID() string

func (*UserFragment) GetName

func (t *UserFragment) GetName() string

type UserRoleAttributes

type UserRoleAttributes struct {
	Admin *bool `json:"admin,omitempty"`
}

type UserRoles

type UserRoles struct {
	Admin *bool `json:"admin,omitempty"`
}

type ValidationUniqScope added in v1.24.0

type ValidationUniqScope string
const (
	ValidationUniqScopeProject ValidationUniqScope = "PROJECT"
	ValidationUniqScopeCluster ValidationUniqScope = "CLUSTER"
)

func (ValidationUniqScope) IsValid added in v1.24.0

func (e ValidationUniqScope) IsValid() bool

func (ValidationUniqScope) MarshalGQL added in v1.24.0

func (e ValidationUniqScope) MarshalGQL(w io.Writer)

func (ValidationUniqScope) String added in v1.24.0

func (e ValidationUniqScope) String() string

func (*ValidationUniqScope) UnmarshalGQL added in v1.24.0

func (e *ValidationUniqScope) UnmarshalGQL(v interface{}) error

type VersionReference

type VersionReference struct {
	Name    string `json:"name"`
	Version string `json:"version"`
}

a shortform reference to an addon by version

type VertexAiAttributes added in v1.22.6

type VertexAiAttributes struct {
	// the vertex model id to use
	Model *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
	// optional service account json to auth to the GCP vertex apis
	ServiceAccountJSON *string `json:"serviceAccountJson,omitempty"`
	// custom vertexai endpoint if for dedicated customer deployments
	Endpoint *string `json:"endpoint,omitempty"`
	// the gcp project id to use
	Project string `json:"project"`
	// the gcp region the model is hosted in
	Location string `json:"location"`
}

type VertexAiSettings added in v1.22.6

type VertexAiSettings struct {
	// the vertex ai model to use
	Model *string `json:"model,omitempty"`
	// the model to use for tool calls, which are less frequent and require more complex reasoning
	ToolModel *string `json:"toolModel,omitempty"`
	// the gcp project id to use
	Project string `json:"project"`
	// the gcp region the model
	Location string `json:"location"`
}

Settings for usage of GCP VertexAI for LLMs

type VerticalPodAutoscaler

type VerticalPodAutoscaler struct {
	Metadata Metadata                     `json:"metadata"`
	Spec     VerticalPodAutoscalerSpec    `json:"spec"`
	Status   *VerticalPodAutoscalerStatus `json:"status,omitempty"`
}

type VerticalPodAutoscalerSpec

type VerticalPodAutoscalerSpec struct {
	TargetRef    CrossVersionResourceTarget        `json:"targetRef"`
	UpdatePolicy VerticalPodAutoscalerUpdatePolicy `json:"updatePolicy"`
}

type VerticalPodAutoscalerStatus

type VerticalPodAutoscalerStatus struct {
	Recommendation *Recommendation `json:"recommendation,omitempty"`
}

type VerticalPodAutoscalerUpdatePolicy

type VerticalPodAutoscalerUpdatePolicy struct {
	UpdateMode *string `json:"updateMode,omitempty"`
}

type Violation

type Violation struct {
	ID         string  `json:"id"`
	Group      *string `json:"group,omitempty"`
	Version    *string `json:"version,omitempty"`
	Kind       *string `json:"kind,omitempty"`
	Namespace  *string `json:"namespace,omitempty"`
	Name       *string `json:"name,omitempty"`
	Message    *string `json:"message,omitempty"`
	InsertedAt *string `json:"insertedAt,omitempty"`
	UpdatedAt  *string `json:"updatedAt,omitempty"`
}

A violation of a given OPA Gatekeeper constraint

type ViolationAttributes

type ViolationAttributes struct {
	Group     *string `json:"group,omitempty"`
	Version   *string `json:"version,omitempty"`
	Kind      *string `json:"kind,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
	Name      *string `json:"name,omitempty"`
	Message   *string `json:"message,omitempty"`
}

type ViolationFragment

type ViolationFragment struct {
	ID        string  "json:\"id\" graphql:\"id\""
	Group     *string "json:\"group,omitempty\" graphql:\"group\""
	Version   *string "json:\"version,omitempty\" graphql:\"version\""
	Kind      *string "json:\"kind,omitempty\" graphql:\"kind\""
	Namespace *string "json:\"namespace,omitempty\" graphql:\"namespace\""
	Name      *string "json:\"name,omitempty\" graphql:\"name\""
	Message   *string "json:\"message,omitempty\" graphql:\"message\""
}

func (*ViolationFragment) GetGroup

func (t *ViolationFragment) GetGroup() *string

func (*ViolationFragment) GetID

func (t *ViolationFragment) GetID() string

func (*ViolationFragment) GetKind

func (t *ViolationFragment) GetKind() *string

func (*ViolationFragment) GetMessage

func (t *ViolationFragment) GetMessage() *string

func (*ViolationFragment) GetName

func (t *ViolationFragment) GetName() *string

func (*ViolationFragment) GetNamespace

func (t *ViolationFragment) GetNamespace() *string

func (*ViolationFragment) GetVersion

func (t *ViolationFragment) GetVersion() *string

type ViolationStatistic

type ViolationStatistic struct {
	// the value of this field being aggregated
	Value *string `json:"value,omitempty"`
	// the total number of violations found
	Violations *int64 `json:"violations,omitempty"`
	// the total number of policy constraints
	Count *int64 `json:"count,omitempty"`
}

A summary of statistics for violations w/in a specific column

type ViolationStatisticFragment

type ViolationStatisticFragment struct {
	Value      *string "json:\"value,omitempty\" graphql:\"value\""
	Violations *int64  "json:\"violations,omitempty\" graphql:\"violations\""
	Count      *int64  "json:\"count,omitempty\" graphql:\"count\""
}

func (*ViolationStatisticFragment) GetCount

func (t *ViolationStatisticFragment) GetCount() *int64

func (*ViolationStatisticFragment) GetValue

func (t *ViolationStatisticFragment) GetValue() *string

func (*ViolationStatisticFragment) GetViolations

func (t *ViolationStatisticFragment) GetViolations() *int64

type VulnArtifact added in v1.22.6

type VulnArtifact struct {
	Registry   *string `json:"registry,omitempty"`
	Repository *string `json:"repository,omitempty"`
	Digest     *string `json:"digest,omitempty"`
	Tag        *string `json:"tag,omitempty"`
	Mime       *string `json:"mime,omitempty"`
}

type VulnArtifactAttributes added in v1.22.6

type VulnArtifactAttributes struct {
	Registry   *string `json:"registry,omitempty"`
	Repository *string `json:"repository,omitempty"`
	Digest     *string `json:"digest,omitempty"`
	Tag        *string `json:"tag,omitempty"`
	Mime       *string `json:"mime,omitempty"`
}

type VulnAttackVector added in v1.25.1

type VulnAttackVector string
const (
	VulnAttackVectorNetwork  VulnAttackVector = "NETWORK"
	VulnAttackVectorAdjacent VulnAttackVector = "ADJACENT"
	VulnAttackVectorLocal    VulnAttackVector = "LOCAL"
	VulnAttackVectorPhysical VulnAttackVector = "PHYSICAL"
)

func (VulnAttackVector) IsValid added in v1.25.1

func (e VulnAttackVector) IsValid() bool

func (VulnAttackVector) MarshalGQL added in v1.25.1

func (e VulnAttackVector) MarshalGQL(w io.Writer)

func (VulnAttackVector) String added in v1.25.1

func (e VulnAttackVector) String() string

func (*VulnAttackVector) UnmarshalGQL added in v1.25.1

func (e *VulnAttackVector) UnmarshalGQL(v interface{}) error

type VulnOs added in v1.22.6

type VulnOs struct {
	Eosl   *bool   `json:"eosl,omitempty"`
	Family *string `json:"family,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type VulnOsAttributes added in v1.22.6

type VulnOsAttributes struct {
	Eosl   *bool   `json:"eosl,omitempty"`
	Family *string `json:"family,omitempty"`
	Name   *string `json:"name,omitempty"`
}

type VulnReportGrade added in v1.25.0

type VulnReportGrade string
const (
	VulnReportGradeA VulnReportGrade = "A"
	VulnReportGradeB VulnReportGrade = "B"
	VulnReportGradeC VulnReportGrade = "C"
	VulnReportGradeD VulnReportGrade = "D"
	VulnReportGradeF VulnReportGrade = "F"
)

func (VulnReportGrade) IsValid added in v1.25.0

func (e VulnReportGrade) IsValid() bool

func (VulnReportGrade) MarshalGQL added in v1.25.0

func (e VulnReportGrade) MarshalGQL(w io.Writer)

func (VulnReportGrade) String added in v1.25.0

func (e VulnReportGrade) String() string

func (*VulnReportGrade) UnmarshalGQL added in v1.25.0

func (e *VulnReportGrade) UnmarshalGQL(v interface{}) error

type VulnSeverity added in v1.22.6

type VulnSeverity string
const (
	VulnSeverityUnknown  VulnSeverity = "UNKNOWN"
	VulnSeverityLow      VulnSeverity = "LOW"
	VulnSeverityMedium   VulnSeverity = "MEDIUM"
	VulnSeverityHigh     VulnSeverity = "HIGH"
	VulnSeverityCritical VulnSeverity = "CRITICAL"
	VulnSeverityNone     VulnSeverity = "NONE"
)

func (VulnSeverity) IsValid added in v1.22.6

func (e VulnSeverity) IsValid() bool

func (VulnSeverity) MarshalGQL added in v1.22.6

func (e VulnSeverity) MarshalGQL(w io.Writer)

func (VulnSeverity) String added in v1.22.6

func (e VulnSeverity) String() string

func (*VulnSeverity) UnmarshalGQL added in v1.22.6

func (e *VulnSeverity) UnmarshalGQL(v interface{}) error

type VulnSummary added in v1.22.6

type VulnSummary struct {
	CriticalCount *int64 `json:"criticalCount,omitempty"`
	HighCount     *int64 `json:"highCount,omitempty"`
	MediumCount   *int64 `json:"mediumCount,omitempty"`
	LowCount      *int64 `json:"lowCount,omitempty"`
	UnknownCount  *int64 `json:"unknownCount,omitempty"`
	NoneCount     *int64 `json:"noneCount,omitempty"`
}

type VulnSummaryAttributes added in v1.22.6

type VulnSummaryAttributes struct {
	CriticalCount *int64 `json:"criticalCount,omitempty"`
	HighCount     *int64 `json:"highCount,omitempty"`
	MediumCount   *int64 `json:"mediumCount,omitempty"`
	LowCount      *int64 `json:"lowCount,omitempty"`
	UnknownCount  *int64 `json:"unknownCount,omitempty"`
	NoneCount     *int64 `json:"noneCount,omitempty"`
}

type VulnUserInteraction added in v1.25.1

type VulnUserInteraction string
const (
	VulnUserInteractionNone     VulnUserInteraction = "NONE"
	VulnUserInteractionRequired VulnUserInteraction = "REQUIRED"
)

func (VulnUserInteraction) IsValid added in v1.25.1

func (e VulnUserInteraction) IsValid() bool

func (VulnUserInteraction) MarshalGQL added in v1.25.1

func (e VulnUserInteraction) MarshalGQL(w io.Writer)

func (VulnUserInteraction) String added in v1.25.1

func (e VulnUserInteraction) String() string

func (*VulnUserInteraction) UnmarshalGQL added in v1.25.1

func (e *VulnUserInteraction) UnmarshalGQL(v interface{}) error

type Vulnerability added in v1.22.6

type Vulnerability struct {
	ID               string        `json:"id"`
	Resource         *string       `json:"resource,omitempty"`
	FixedVersion     *string       `json:"fixedVersion,omitempty"`
	InstalledVersion *string       `json:"installedVersion,omitempty"`
	Severity         *VulnSeverity `json:"severity,omitempty"`
	Score            *float64      `json:"score,omitempty"`
	Title            *string       `json:"title,omitempty"`
	Description      *string       `json:"description,omitempty"`
	CvssSource       *string       `json:"cvssSource,omitempty"`
	PrimaryLink      *string       `json:"primaryLink,omitempty"`
	Links            []*string     `json:"links,omitempty"`
	Target           *string       `json:"target,omitempty"`
	Class            *string       `json:"class,omitempty"`
	PackageType      *string       `json:"packageType,omitempty"`
	PkgPath          *string       `json:"pkgPath,omitempty"`
	VulnID           *string       `json:"vulnId,omitempty"`
	PublishedDate    *string       `json:"publishedDate,omitempty"`
	LastModifiedDate *string       `json:"lastModifiedDate,omitempty"`
	Cvss             *CvssBundle   `json:"cvss,omitempty"`
	InsertedAt       *string       `json:"insertedAt,omitempty"`
	UpdatedAt        *string       `json:"updatedAt,omitempty"`
}

type VulnerabilityAttributes added in v1.22.6

type VulnerabilityAttributes struct {
	Resource         *string               `json:"resource,omitempty"`
	FixedVersion     *string               `json:"fixedVersion,omitempty"`
	InstalledVersion *string               `json:"installedVersion,omitempty"`
	Severity         *VulnSeverity         `json:"severity,omitempty"`
	Score            *float64              `json:"score,omitempty"`
	Title            *string               `json:"title,omitempty"`
	Description      *string               `json:"description,omitempty"`
	CvssSource       *string               `json:"cvssSource,omitempty"`
	PrimaryLink      *string               `json:"primaryLink,omitempty"`
	Links            []*string             `json:"links,omitempty"`
	Target           *string               `json:"target,omitempty"`
	Class            *string               `json:"class,omitempty"`
	PackageType      *string               `json:"packageType,omitempty"`
	PkgPath          *string               `json:"pkgPath,omitempty"`
	VulnID           *string               `json:"vulnId,omitempty"`
	PublishedDate    *string               `json:"publishedDate,omitempty"`
	LastModifiedDate *string               `json:"lastModifiedDate,omitempty"`
	Cvss             *CvssBundleAttributes `json:"cvss,omitempty"`
}

type VulnerabilityReport added in v1.22.6

type VulnerabilityReport struct {
	ID              string           `json:"id"`
	ArtifactURL     *string          `json:"artifactUrl,omitempty"`
	Os              *VulnOs          `json:"os,omitempty"`
	Summary         *VulnSummary     `json:"summary,omitempty"`
	Artifact        *VulnArtifact    `json:"artifact,omitempty"`
	Grade           *VulnReportGrade `json:"grade,omitempty"`
	Vulnerabilities []*Vulnerability `json:"vulnerabilities,omitempty"`
	Services        []*ServiceVuln   `json:"services,omitempty"`
	Namespaces      []*NamespaceVuln `json:"namespaces,omitempty"`
	InsertedAt      *string          `json:"insertedAt,omitempty"`
	UpdatedAt       *string          `json:"updatedAt,omitempty"`
}

type VulnerabilityReportAttributes added in v1.22.6

type VulnerabilityReportAttributes struct {
	ArtifactURL     *string                    `json:"artifactUrl,omitempty"`
	Os              *VulnOsAttributes          `json:"os,omitempty"`
	Summary         *VulnSummaryAttributes     `json:"summary,omitempty"`
	Artifact        *VulnArtifactAttributes    `json:"artifact,omitempty"`
	Vulnerabilities []*VulnerabilityAttributes `json:"vulnerabilities,omitempty"`
	Services        []*ServiceVulnAttributes   `json:"services,omitempty"`
	Namespaces      []*NamespaceVulnAttributes `json:"namespaces,omitempty"`
}

type VulnerabilityReportConnection added in v1.22.6

type VulnerabilityReportConnection struct {
	PageInfo PageInfo                   `json:"pageInfo"`
	Edges    []*VulnerabilityReportEdge `json:"edges,omitempty"`
}

type VulnerabilityReportEdge added in v1.22.6

type VulnerabilityReportEdge struct {
	Node   *VulnerabilityReport `json:"node,omitempty"`
	Cursor *string              `json:"cursor,omitempty"`
}

type VulnerabilityStatistic added in v1.25.0

type VulnerabilityStatistic struct {
	Grade VulnReportGrade `json:"grade"`
	Count int64           `json:"count"`
}

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"`
}

type YamlOverlay added in v1.22.6

type YamlOverlay struct {
	Yaml string `json:"yaml"`
	// the filename to apply this yaml overlay on
	File string `json:"file"`
	// whether you want to apply liquid templating on the yaml before compiling
	Templated *bool `json:"templated,omitempty"`
	// configure how list merge should be performed
	ListMerge *ListMerge `json:"listMerge,omitempty"`
}

a description of a yaml-merge operation on a file

type YamlOverlayAttributes added in v1.22.6

type YamlOverlayAttributes struct {
	// the filename to apply this yaml overlay on
	File string `json:"file"`
	Yaml string `json:"yaml"`
	// configure how list merge should be performed
	ListMerge *ListMerge `json:"listMerge,omitempty"`
	// whether you want to apply liquid templating on the yaml before compiling
	Templated *bool `json:"templated,omitempty"`
}

a description of a yaml-merge operation on a file

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL